2000-09-12 Andrew V. Samoilov <sav@bcs.zp.ua>

* glayout.c (run_cmd): Memory leak fix: cmd released after use
This commit is contained in:
Andrew V. Samoilov 2000-09-12 09:02:31 +00:00
parent 4ed04204d7
commit e3ad216756
2 changed files with 16 additions and 9 deletions

View File

@ -1,3 +1,7 @@
2000-09-12 Andrew V. Samoilov <sav@bcs.zp.ua>
* glayout.c (run_cmd): Memory leak fix: cmd released after use
2000-08-31 Pavel Roskin <proski@gnu.org>
* directory-ok.xpm gpopup.c i-device.png image.metadata.in

View File

@ -294,14 +294,18 @@ save_panel_types (void)
panel_save_setup (pc->panel, pc->panel->panel_name);
}
}
static void
run_cmd (void)
{
char *cmd;
char *cmd = _("Enter command to run");
cmd = input_dialog (_("Enter command to run"), _("Enter command to run"), "");
if (cmd && *cmd){
my_system (EXECUTE_AS_SHELL, shell, cmd);
cmd = input_dialog (cmd, cmd, "");
if (cmd){
if (*cmd){
my_system (EXECUTE_AS_SHELL, shell, cmd);
}
g_free (cmd);
}
}
@ -539,15 +543,14 @@ create_new_menu_from (char *file, GtkWidget *shell, gint pos)
g_return_val_if_fail (shell != NULL, pos);
if (shell == NULL){
return pos;
}
dir = opendir (file);
if (dir == NULL)
return pos;
if (shell == NULL){
closedir (dir);
return pos;
}
while ((dirstruc = readdir (dir)) != NULL){
if (dirstruc->d_name[0] == '.')
continue;