Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c e_int_border_menu.c Log Message: free mem when fetching new info NULL checks =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.502 retrieving revision 1.503 diff -u -3 -r1.502 -r1.503 --- e_border.c 12 Jun 2006 05:17:10 -0000 1.502 +++ e_border.c 15 Jun 2006 19:27:27 -0000 1.503 @@ -4830,6 +4830,7 @@ } if (bd->client.icccm.fetch.window_role) { + if (bd->client.icccm.window_role) free(bd->client.icccm.window_role); bd->client.icccm.window_role = ecore_x_icccm_window_role_get(bd->client.win); bd->client.icccm.fetch.window_role = 0; } =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_border_menu.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -3 -r1.25 -r1.26 --- e_int_border_menu.c 15 Jun 2006 14:21:35 -0000 1.25 +++ e_int_border_menu.c 15 Jun 2006 19:27:27 -0000 1.26 @@ -183,7 +183,7 @@ } if ((!bd->lock_user_shade) && (!bd->fullscreen) && (!bd->maximized) && - (!(!strcmp("borderless", bd->client.border.name)))) + ((!bd->client.border.name) || (strcmp("borderless", bd->client.border.name)))) { mi = e_menu_item_new(m); e_menu_item_label_set(mi, _("Shaded")); @@ -214,7 +214,7 @@ mi = e_menu_item_new(m); e_menu_item_label_set(mi, _("Borderless")); e_menu_item_check_set(mi, 1); - e_menu_item_toggle_set(mi, !strcmp("borderless", bd->client.border.name)); + e_menu_item_toggle_set(mi, ((bd->client.border.name) && !strcmp("borderless", bd->client.border.name))); e_menu_item_callback_set(mi, _e_border_menu_cb_borderless, bd); e_menu_item_icon_edje_set(mi, (char *)e_theme_edje_file_get("base/theme/borders", _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs