~dbusmenu-team/libdbusmenu/trunk

« back to all changes in this revision

Viewing changes to libdbusmenu-glib/menuitem-proxy.c

  • Committer: Ted Gould
  • Date: 2011-09-23 21:04:37 UTC
  • mfrom: (334.1.1 libdbusmenu.up)
  • Revision ID: ted@gould.cx-20110923210437-986qwmwja2t6qnmi
Fix ref leaks in proxy code

Show diffs side-by-side

added added

removed removed

Lines of Context:
188
188
        DbusmenuMenuitemProxy * pmi = DBUSMENU_MENUITEM_PROXY(user_data);
189
189
        DbusmenuMenuitemProxy * child_pmi = dbusmenu_menuitem_proxy_new(child);
190
190
        dbusmenu_menuitem_child_add_position(DBUSMENU_MENUITEM(pmi), DBUSMENU_MENUITEM(child_pmi), position);
 
191
        g_object_unref (child_pmi);
191
192
        return;
192
193
}
193
194
 
283
284
        for (child = children; child != NULL; child = g_list_next(child)) {
284
285
                DbusmenuMenuitemProxy * child_pmi = dbusmenu_menuitem_proxy_new(DBUSMENU_MENUITEM(child->data));
285
286
                dbusmenu_menuitem_child_append(DBUSMENU_MENUITEM(pmi), DBUSMENU_MENUITEM(child_pmi));
 
287
                g_object_unref (child_pmi);
286
288
        }
287
289
 
288
290
        return;