[gnome-disk-utility] add support for device-is-media-change-detection-polling property
- From: David Zeuthen <davidz src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-disk-utility] add support for device-is-media-change-detection-polling property
- Date: Mon, 16 Mar 2009 20:23:29 -0400 (EDT)
commit 409d4318cd8be3d28f7d6d2f7fe2564685a6ae61
Author: David Zeuthen <davidz redhat com>
Date: Mon Mar 16 21:19:18 2009 -0400
add support for device-is-media-change-detection-polling property
This property was added to DeviceKit-disks to avoid polling SATA AN
capable drives.
http://cgit.freedesktop.org/DeviceKit/DeviceKit-disks/commit/?id=bcd21b0908de1455bec1165f61cbc9eaf348a1e5
---
src/gdu/gdu-device.c | 10 +++++++++-
src/gdu/gdu-device.h | 1 +
2 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/src/gdu/gdu-device.c b/src/gdu/gdu-device.c
index 08c778a..60ec7e7 100644
--- a/src/gdu/gdu-device.c
+++ b/src/gdu/gdu-device.c
@@ -54,6 +54,7 @@ typedef struct
gboolean device_is_removable;
gboolean device_is_media_available;
gboolean device_is_media_change_detected;
+ gboolean device_is_media_change_detection_polling;
gboolean device_is_media_change_detection_inhibitable;
gboolean device_is_media_change_detection_inhibited;
gboolean device_is_read_only;
@@ -184,6 +185,8 @@ collect_props (const char *key, const GValue *value, DeviceProperties *props)
props->device_is_media_available = g_value_get_boolean (value);
else if (strcmp (key, "device-is-media-change-detected") == 0)
props->device_is_media_change_detected = g_value_get_boolean (value);
+ else if (strcmp (key, "device-is-media-change-detection-polling") == 0)
+ props->device_is_media_change_detection_polling = g_value_get_boolean (value);
else if (strcmp (key, "device-is-media-change-detection-inhibitable") == 0)
props->device_is_media_change_detection_inhibitable = g_value_get_boolean (value);
else if (strcmp (key, "device-is-media-change-detection-inhibited") == 0)
@@ -420,7 +423,6 @@ device_properties_free (DeviceProperties *props)
g_free (props->id_uuid);
g_free (props->id_label);
g_free (props->partition_slave);
- g_free (props->partition_scheme);
g_free (props->partition_type);
g_free (props->partition_label);
g_free (props->partition_uuid);
@@ -764,6 +766,12 @@ gdu_device_is_media_change_detected (GduDevice *device)
}
gboolean
+gdu_device_is_media_change_detection_polling (GduDevice *device)
+{
+ return device->priv->props->device_is_media_change_detection_polling;
+}
+
+gboolean
gdu_device_is_media_change_detection_inhibitable (GduDevice *device)
{
return device->priv->props->device_is_media_change_detection_inhibitable;
diff --git a/src/gdu/gdu-device.h b/src/gdu/gdu-device.h
index 7791153..c631aa8 100644
--- a/src/gdu/gdu-device.h
+++ b/src/gdu/gdu-device.h
@@ -73,6 +73,7 @@ guint64 gdu_device_get_block_size (GduDevice *device);
gboolean gdu_device_is_removable (GduDevice *device);
gboolean gdu_device_is_media_available (GduDevice *device);
gboolean gdu_device_is_media_change_detected (GduDevice *device);
+gboolean gdu_device_is_media_change_detection_polling (GduDevice *device);
gboolean gdu_device_is_media_change_detection_inhibitable (GduDevice *device);
gboolean gdu_device_is_media_change_detection_inhibited (GduDevice *device);
gboolean gdu_device_is_read_only (GduDevice *device);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]