[gnome-builder] xml-pack: various code style cleanup



commit 9cc4b32121b95eac698b7936f95773d970eeb940
Author: Christian Hergert <chergert redhat com>
Date:   Fri Jan 12 17:29:58 2018 -0800

    xml-pack: various code style cleanup
    
     - use g_print() which has more portable %s protections
     - always use guint when iterating against array->len
     - move some declarations into blocks
     - use const when array element is not mutated

 src/plugins/xml-pack/ide-xml-symbol-node.c | 53 +++++++++++++++---------------
 src/plugins/xml-pack/ide-xml-symbol-tree.c | 13 ++++----
 2 files changed, 32 insertions(+), 34 deletions(-)
---
diff --git a/src/plugins/xml-pack/ide-xml-symbol-node.c b/src/plugins/xml-pack/ide-xml-symbol-node.c
index ae852d5c1..aa4037480 100644
--- a/src/plugins/xml-pack/ide-xml-symbol-node.c
+++ b/src/plugins/xml-pack/ide-xml-symbol-node.c
@@ -182,16 +182,16 @@ ide_xml_symbol_node_new (const gchar            *name,
 guint
 ide_xml_symbol_node_get_n_children (IdeXmlSymbolNode *self)
 {
-  NodeEntry *entry;
   guint nb_children = 0;
 
   g_return_val_if_fail (IDE_IS_XML_SYMBOL_NODE (self), 0);
 
   if (self->children != NULL)
     {
-      for (gint n = 0; n < self->children->len; ++n)
+      for (guint n = 0; n < self->children->len; ++n)
         {
-          entry = &g_array_index (self->children, NodeEntry, n);
+          const NodeEntry *entry = &g_array_index (self->children, NodeEntry, n);
+
           if (entry->is_internal)
             {
               nb_children += ide_xml_symbol_node_get_n_children (entry->node);
@@ -214,17 +214,16 @@ ide_xml_symbol_node_get_nth_child_deep (IdeXmlSymbolNode *self,
                                         guint             nth_child,
                                         guint            *current_pos)
 {
-  IdeSymbolNode *node;
-  NodeEntry *entry;
-
   g_return_val_if_fail (IDE_IS_XML_SYMBOL_NODE (self), NULL);
 
   if (self->children == NULL)
     return NULL;
 
-  for (gint n = 0; n < self->children->len; ++n)
+  for (guint n = 0; n < self->children->len; ++n)
     {
-      entry = &g_array_index (self->children, NodeEntry, n);
+      const NodeEntry *entry = &g_array_index (self->children, NodeEntry, n);
+      IdeSymbolNode *node;
+
       if (entry->is_internal)
         {
           node = ide_xml_symbol_node_get_nth_child_deep (entry->node, nth_child, current_pos);
@@ -258,7 +257,7 @@ get_nth_child (IdeXmlSymbolNode *self,
       switch (node_walker)
         {
         case NODE_WALKER_INTERNAL:
-          for (gint n = 0; n < self->children->len; ++n)
+          for (guint n = 0; n < self->children->len; ++n)
             {
               entry = &g_array_index (self->children, NodeEntry, n);
               if (entry->is_internal)
@@ -623,17 +622,17 @@ is_in_range (NodeRange range,
 static void
 print_node_ranges (IdeXmlSymbolNode *node)
 {
-  printf ("(%i,%i)->(%i,%i) s:%"G_GSIZE_FORMAT" end: (%i,%i)->(%i,%i) s:%"G_GSIZE_FORMAT"\n",
-          node->start_tag.start_line,
-          node->start_tag.start_line_offset,
-          node->start_tag.end_line,
-          node->start_tag.end_line_offset,
-          node->start_tag.size,
-          node->end_tag.start_line,
-          node->end_tag.start_line_offset,
-          node->end_tag.end_line,
-          node->end_tag.end_line_offset,
-          node->end_tag.size);
+  g_print ("(%i,%i)->(%i,%i) s:%"G_GSIZE_FORMAT" end: (%i,%i)->(%i,%i) s:%"G_GSIZE_FORMAT"\n",
+           node->start_tag.start_line,
+           node->start_tag.start_line_offset,
+           node->start_tag.end_line,
+           node->start_tag.end_line_offset,
+           node->start_tag.size,
+           node->end_tag.start_line,
+           node->end_tag.start_line_offset,
+           node->end_tag.end_line,
+           node->end_tag.end_line_offset,
+           node->end_tag.size);
 }
 
 /* Find the relative position of the (line, line_offset) cursor
@@ -698,7 +697,7 @@ ide_xml_symbol_node_get_attributes_names (IdeXmlSymbolNode  *self)
     return NULL;
 
   ar_names = g_ptr_array_new ();
-  for (gint i = 0; i < self->attributes->len; ++i)
+  for (guint i = 0; i < self->attributes->len; ++i)
     {
       attr = &g_array_index (self->attributes, Attribute, i);
       g_ptr_array_add (ar_names, g_strdup (attr->name));
@@ -720,7 +719,7 @@ ide_xml_symbol_node_get_attribute_value (IdeXmlSymbolNode *self,
   if (self->attributes == NULL || name == NULL)
     return NULL;
 
-  for (gint i = 0; i < self->attributes->len; ++i)
+  for (guint i = 0; i < self->attributes->len; ++i)
     {
       attr = &g_array_index (self->attributes, Attribute, i);
       if (dzl_str_equal0 (name, attr->name))
@@ -751,25 +750,25 @@ ide_xml_symbol_node_print (IdeXmlSymbolNode  *self,
     }
 
   spacer = g_strnfill (depth, '\t');
-  printf ("%s%s state:%d ", spacer, self->element_name, self->state);
+  g_print ("%s%s state:%d ", spacer, self->element_name, self->state);
   print_node_ranges (self);
 
   if (show_attributes && self->attributes != NULL)
     {
-      for (gint i = 0; i < self->attributes->len; ++i)
+      for (guint i = 0; i < self->attributes->len; ++i)
         {
           attr = &g_array_index (self->attributes, Attribute, i);
-          printf ("attr '%s':'%s'\n", attr->name, attr->value);
+          g_print ("attr '%s':'%s'\n", attr->name, attr->value);
         }
     }
 
   if (show_value && self->value != NULL)
-    printf ("%svalue:%s\n", spacer, self->value);
+    g_print ("%svalue:%s\n", spacer, self->value);
 
   if (recurse)
     {
       n_children = ide_xml_symbol_node_get_n_direct_children (self);
-      for (gint i = 0; i < n_children; ++i)
+      for (guint i = 0; i < n_children; ++i)
         {
           child = (IdeXmlSymbolNode *)ide_xml_symbol_node_get_nth_direct_child (self, i);
           ide_xml_symbol_node_print (child, depth + 1, recurse, show_value, show_attributes);
diff --git a/src/plugins/xml-pack/ide-xml-symbol-tree.c b/src/plugins/xml-pack/ide-xml-symbol-tree.c
index 668c64c3d..f2dc8a67e 100644
--- a/src/plugins/xml-pack/ide-xml-symbol-tree.c
+++ b/src/plugins/xml-pack/ide-xml-symbol-tree.c
@@ -53,22 +53,21 @@ ide_xml_symbol_tree_get_nth_child (IdeSymbolTree *tree,
                                    guint          nth)
 {
   IdeXmlSymbolTree *self = (IdeXmlSymbolTree *)tree;
-  gint n_children;
+  guint n_children;
 
   g_assert (IDE_IS_XML_SYMBOL_TREE (tree));
   g_assert (node == NULL || IDE_IS_XML_SYMBOL_NODE (node));
 
   if (node == NULL)
-    node = (IdeSymbolNode *)self->root_node;
+    node = IDE_SYMBOL_NODE (self->root_node);
 
   n_children = ide_xml_symbol_node_get_n_children (IDE_XML_SYMBOL_NODE (node));
   if (nth < n_children)
     return ide_xml_symbol_node_get_nth_child (IDE_XML_SYMBOL_NODE (node), nth);
-  else
-    {
-      g_warning ("nth child %u is out of bounds", nth);
-      return NULL;
-    }
+
+  g_warning ("nth child %u is out of bounds", nth);
+
+  return NULL;
 }
 
 static void


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