[gnome-disk-utility] GduVolumeGrid: GridElement should hold text, not markup



commit 9ed75417c75222066e0c45a083f477a7227f4a2c
Author: Michael Catanzaro <mcatanzaro gnome org>
Date:   Tue Aug 25 20:20:18 2015 -0500

    GduVolumeGrid: GridElement should hold text, not markup
    
    I see no reason why markup could ever possibly get into this variable,
    so rename it to text and use the appropriate pango function for text.
    This allows us to reuse this text for the grid's accessible name.
    
    If somehow we wind up with markup appearing in the grid, then we'll need
    to revisit this, but I think it's safe....
    
    https://bugzilla.gnome.org/show_bug.cgi?id=747490

 src/disks/gduvolumegrid.c |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/src/disks/gduvolumegrid.c b/src/disks/gduvolumegrid.c
index a3509d7..6009ba2 100644
--- a/src/disks/gduvolumegrid.c
+++ b/src/disks/gduvolumegrid.c
@@ -57,7 +57,7 @@ struct GridElement
   guint height;
   GridEdgeFlags edge_flags;
 
-  gchar *markup;
+  gchar *text;
 
   gboolean show_spinner;
   gboolean show_padlock_open;
@@ -80,7 +80,7 @@ grid_element_free (GridElement *element)
 {
   if (element->object != NULL)
     g_object_unref (element->object);
-  g_free (element->markup);
+  g_free (element->text);
   g_list_foreach (element->embedded_elements, (GFunc) grid_element_free, NULL);
   g_list_free (element->embedded_elements);
 
@@ -765,7 +765,7 @@ render_element (GduVolumeGrid *grid,
   GtkStateFlags state;
   GtkJunctionSides sides;
   GtkBorder border;
-  const gchar *markup;
+  const gchar *text;
 
   animate_spinner = FALSE;
 
@@ -906,10 +906,10 @@ render_element (GduVolumeGrid *grid,
 
   /* text */
   layout = pango_cairo_create_layout (cr);
-  markup = element->markup;
-  if (markup == NULL)
-    markup = grid->no_media_string;
-  pango_layout_set_markup (layout, markup, -1);
+  text = element->text;
+  if (text == NULL)
+    text = grid->no_media_string;
+  pango_layout_set_text (layout, text, -1);
   desc = pango_font_description_from_string ("Sans 7.0");
   pango_layout_set_font_description (layout, desc);
   pango_font_description_free (desc);
@@ -1561,7 +1561,7 @@ grid_element_set_details (GduVolumeGrid  *grid,
 
     case GDU_VOLUME_GRID_ELEMENT_TYPE_NO_MEDIA:
       {
-        element->markup = NULL; /* means that grid->no_media_string will be used */
+        element->text = NULL; /* means that grid->no_media_string will be used */
 
         if (grid->block_object != NULL)
           {
@@ -1577,9 +1577,9 @@ grid_element_set_details (GduVolumeGrid  *grid,
       {
         gchar *size_str;
         size_str = udisks_client_get_size_for_display (grid->client, element->size, FALSE, FALSE);
-        element->markup = g_strdup_printf ("%s\n%s",
-                                           C_("volume-grid", "Free Space"),
-                                           size_str);
+        element->text = g_strdup_printf ("%s\n%s",
+                                         C_("volume-grid", "Free Space"),
+                                         size_str);
         g_free (size_str);
       }
       break;
@@ -1689,7 +1689,7 @@ grid_element_set_details (GduVolumeGrid  *grid,
             g_free (type_for_display);
           }
         g_ptr_array_add (lines, NULL);
-        element->markup = g_strjoinv ("\n", (gchar **) lines->pdata);
+        element->text = g_strjoinv ("\n", (gchar **) lines->pdata);
         g_ptr_array_unref (lines);
         g_free (size_str);
       }


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