[gnome-disk-utility] Use "Partially Synchronized" for slaves being integrated into the array



commit 387066bce8858e31ea67fbf7dcccec74710a7dd5
Author: David Zeuthen <davidz redhat com>
Date:   Fri Feb 5 13:30:03 2010 -0500

    Use "Partially Synchronized" for slaves being integrated into the array

 src/gdu/gdu-linux-md-drive.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/gdu/gdu-linux-md-drive.c b/src/gdu/gdu-linux-md-drive.c
index dbed728..3698100 100644
--- a/src/gdu/gdu-linux-md-drive.c
+++ b/src/gdu/gdu-linux-md-drive.c
@@ -1120,8 +1120,14 @@ gdu_linux_md_drive_get_slave_state_markup (GduLinuxMdDrive  *drive,
                         g_ptr_array_add (slave_state, g_strdup (C_("Linux MD slave state", "Writemostly")));
                 if (slave_flags & GDU_LINUX_MD_DRIVE_SLAVE_FLAGS_BLOCKED)
                         g_ptr_array_add (slave_state, g_strdup (C_("Linux MD slave state", "Blocked")));
-                if (slave_flags & GDU_LINUX_MD_DRIVE_SLAVE_FLAGS_SPARE)
-                        g_ptr_array_add (slave_state, g_strdup (C_("Linux MD slave state", "Spare")));
+                if (slave_flags & GDU_LINUX_MD_DRIVE_SLAVE_FLAGS_SPARE) {
+                        if (gdu_device_linux_md_component_get_position (slave) >= 0) {
+                                g_ptr_array_add (slave_state, g_strdup (C_("Linux MD slave state",
+                                                                           "Partially Synchronized")));
+                        } else {
+                                g_ptr_array_add (slave_state, g_strdup (C_("Linux MD slave state", "Spare")));
+                        }
+                }
                 g_ptr_array_add (slave_state, NULL);
                 slave_state_str = g_strjoinv (", ", (gchar **) slave_state->pdata);
                 g_ptr_array_free (slave_state, TRUE);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]