3dd6a42
--- gnome-menus-2.13.5/libmenu/gmenu-tree.c.break-loop	2006-02-06 12:16:09.000000000 -0500
3dd6a42
+++ gnome-menus-2.13.5/libmenu/gmenu-tree.c	2006-02-06 12:16:25.000000000 -0500
3dd6a42
@@ -764,8 +764,7 @@
3dd6a42
       path = NULL;
3dd6a42
     }
3dd6a42
 
3dd6a42
-  tmp = directory->contents;
3dd6a42
-  while (tmp != NULL)
3dd6a42
+  for (tmp = directory->contents; tmp != NULL; tmp = tmp->next)
3dd6a42
     {
3dd6a42
       GMenuTreeItem *item = tmp->data;
3dd6a42
 
3dd6a42
@@ -781,8 +780,6 @@
3dd6a42
 	  else
3dd6a42
 	    return GMENU_TREE_DIRECTORY (item);
3dd6a42
 	}
3dd6a42
-
3dd6a42
-      tmp = tmp->next;
3dd6a42
     }
3dd6a42
 
3dd6a42
   g_free (freeme);