Remove unneccesary local allocations.

Remove unused variables and code.
Add missing return statement.
Fix missing return value.


SVN revision: 18298
This commit is contained in:
sebastid 2005-11-04 21:09:38 +00:00 committed by sebastid
parent 4576713c77
commit 147fc80848
1 changed files with 70 additions and 105 deletions

View File

@ -787,16 +787,14 @@ _e_fm_file_delete(E_Fm_Icon *icon)
if (!e_fm_file_delete(icon->file))
{
E_Dialog *dia;
char *text;
char text[PATH_MAX + 256];
dia = e_dialog_new(icon->sd->win->container);
e_dialog_button_add(dia, "Ok", NULL, NULL, NULL);
e_dialog_button_focus_num(dia, 1);
e_dialog_title_set(dia, "Error");
text = E_NEW(char, PATH_MAX + 256);
snprintf(text, PATH_MAX + 256, "Could not delete <br><b>%s</b>", icon->file->path);
e_dialog_text_set(dia, text);
free(text);
e_dialog_show(dia);
return;
}
@ -883,7 +881,7 @@ _e_fm_file_menu_delete(void *data, E_Menu *m, E_Menu_Item *mi)
{
E_Fm_Icon *icon;
E_Dialog *dia;
char *text;
char text[PATH_MAX + 256];
icon = data;
@ -892,10 +890,8 @@ _e_fm_file_menu_delete(void *data, E_Menu *m, E_Menu_Item *mi)
e_dialog_button_add(dia, "No", NULL, NULL, NULL);
e_dialog_button_focus_num(dia, 1);
e_dialog_title_set(dia, "Confirm");
text = E_NEW(char, PATH_MAX + 256);
snprintf(text, PATH_MAX + 256, " Are you sure you want to delete <br><b>%s</b> ?", icon->file->name);
e_dialog_text_set(dia, text);
free(text);
e_dialog_show(dia);
}
@ -1092,10 +1088,7 @@ _e_fm_icon_prop_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, void *dat
{
E_Fm_Icon *icon;
E_Fm_Icon_CFData *cfdata;
struct group *grp;
struct passwd *usr;
struct tm *t;
char *size, *username, *groupname, *lastaccess, *lastmod, *permissions;
char size[64];
char text[512];
Evas_Object *o, *ol;
E_Radio_Group *rg;
@ -1106,28 +1099,8 @@ _e_fm_icon_prop_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, void *dat
_e_fm_icon_prop_fill_data(cfdata);
size = E_NEW(char, 64);
snprintf(size, 64, "%ld", icon->file->size / 1024);
username = E_NEW(char, 128); // max length of username?
usr = getpwuid(icon->file->owner);
snprintf(username, 128, "%s", usr->pw_name);
groupname = E_NEW(char, 128); // max length of group?
grp = getgrgid(icon->file->group);
snprintf(groupname, 128, "%s", grp->gr_name);
t = gmtime(&icon->file->atime);
lastaccess = E_NEW(char, 128);
strftime(lastaccess, 128, "%a %b %d %T %Y", t);
t = gmtime(&icon->file->mtime);
lastmod = E_NEW(char, 128);
strftime(lastmod, 128, "%a %b %d %T %Y", t);
permissions = E_NEW(char, 128);
snprintf(permissions, 128, "%s", "");
ol = e_widget_list_add(evas, 0, 0);
o = e_widget_frametable_add(evas, _("General"), 0);
@ -1202,7 +1175,7 @@ _e_fm_icon_prop_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, void *
struct group *grp;
struct passwd *usr;
struct tm *t;
char *lastaccess, *lastmod;
char lastaccess[128], lastmod[128];
cfdata = data;
icon = cfdata->icon;
@ -1214,11 +1187,9 @@ _e_fm_icon_prop_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, void *
grp = getgrgid(icon->file->group);
t = gmtime(&icon->file->atime);
lastaccess = E_NEW(char, 128);
strftime(lastaccess, 128, "%a %b %d %T %Y", t);
t = gmtime(&icon->file->mtime);
lastmod = E_NEW(char, 128);
strftime(lastmod, 128, "%a %b %d %T %Y", t);
o = e_widget_list_add(evas, 0, 0);
@ -1381,7 +1352,6 @@ _e_fm_dir_set(E_Fm_Smart_Data *sd, const char *dir)
icon = E_NEW(E_Fm_Icon, 1);
if (icon)
{
Evas_Coord w, h;
snprintf(path, sizeof(path), "%s/..", sd->dir);
icon->file = e_fm_file_new(path);
icon->file->mode = 0040000;
@ -1401,9 +1371,7 @@ _e_fm_dir_set(E_Fm_Smart_Data *sd, const char *dir)
for (l = sd->files; l; l = l->next)
{
E_Fm_Icon *icon;
Evas_Coord icon_w, icon_h;
Evas_Coord w, h;
icon = l->data;
//evas_object_resize(icon->icon_object,
@ -1476,8 +1444,6 @@ _e_fm_dir_files_get(E_Fm_Smart_Data *sd, int type)
}
else
{
Evas_Coord w, h;
icon->icon_object = e_fm_icon_add(sd->evas);
icon->sd = sd;
e_fm_icon_file_set(icon->icon_object, icon->file);
@ -1532,65 +1498,64 @@ _e_fm_dir_monitor_cb(void *data, Ecore_File_Monitor *ecore_file_monitor,
char *dir;
E_Fm_Icon *icon;
Evas_List *l;
Evas_Coord w, h;
sd = data;
switch(event)
{
case ECORE_FILE_EVENT_DELETED_SELF:
dir = _e_fm_dir_pop(sd->dir);
/* FIXME: we need to fix this, uber hack alert */
if (sd->win)
e_win_title_set(sd->win, dir);
_e_fm_dir_set(sd, dir);
free(dir);
break;
case ECORE_FILE_EVENT_CREATED_FILE:
case ECORE_FILE_EVENT_CREATED_DIRECTORY:
icon = E_NEW(E_Fm_Icon, 1);
if (!icon) break;
icon->file = e_fm_file_new(path);
if (!icon->file)
{
free(icon);
return;
}
icon->icon_object = e_fm_icon_add(sd->evas);
icon->sd = sd;
e_icon_layout_freeze(sd->layout);
e_fm_icon_file_set(icon->icon_object, icon->file);
//evas_object_resize(icon->icon_object, sd->icon_info.w, sd->icon_info.h);
evas_object_show(icon->icon_object);
e_icon_layout_pack(sd->layout, icon->icon_object);
evas_object_event_callback_add(icon->icon_object, EVAS_CALLBACK_MOUSE_DOWN, _e_fm_icon_mouse_down_cb, icon);
evas_object_event_callback_add(icon->icon_object, EVAS_CALLBACK_MOUSE_UP, _e_fm_icon_mouse_up_cb, icon);
evas_object_event_callback_add(icon->icon_object, EVAS_CALLBACK_MOUSE_IN, _e_fm_icon_mouse_in_cb, icon);
evas_object_event_callback_add(icon->icon_object, EVAS_CALLBACK_MOUSE_OUT, _e_fm_icon_mouse_out_cb, icon);
e_icon_layout_thaw(sd->layout);
sd->files = evas_list_prepend(sd->files, icon);
_e_fm_redraw(sd);
break;
case ECORE_FILE_EVENT_DELETED_FILE:
case ECORE_FILE_EVENT_DELETED_DIRECTORY:
for(l=sd->files; l; l = l->next)
{
icon = l->data;
if(!strcmp(icon->file->path, path))
{
sd->files = evas_list_remove_list(sd->files, l);
e_icon_layout_freeze(sd->layout);
e_icon_layout_unpack(icon->icon_object);
e_icon_layout_thaw(sd->layout);
_e_fm_file_free(icon);
_e_fm_redraw(sd);
break;
}
}
break;
}
switch (event)
{
case ECORE_FILE_EVENT_DELETED_SELF:
dir = _e_fm_dir_pop(sd->dir);
/* FIXME: we need to fix this, uber hack alert */
if (sd->win)
e_win_title_set(sd->win, dir);
_e_fm_dir_set(sd, dir);
free(dir);
break;
case ECORE_FILE_EVENT_CREATED_FILE:
case ECORE_FILE_EVENT_CREATED_DIRECTORY:
icon = E_NEW(E_Fm_Icon, 1);
if (!icon) break;
icon->file = e_fm_file_new(path);
if (!icon->file)
{
free(icon);
return;
}
icon->icon_object = e_fm_icon_add(sd->evas);
icon->sd = sd;
e_icon_layout_freeze(sd->layout);
e_fm_icon_file_set(icon->icon_object, icon->file);
//evas_object_resize(icon->icon_object, sd->icon_info.w, sd->icon_info.h);
evas_object_show(icon->icon_object);
e_icon_layout_pack(sd->layout, icon->icon_object);
evas_object_event_callback_add(icon->icon_object, EVAS_CALLBACK_MOUSE_DOWN, _e_fm_icon_mouse_down_cb, icon);
evas_object_event_callback_add(icon->icon_object, EVAS_CALLBACK_MOUSE_UP, _e_fm_icon_mouse_up_cb, icon);
evas_object_event_callback_add(icon->icon_object, EVAS_CALLBACK_MOUSE_IN, _e_fm_icon_mouse_in_cb, icon);
evas_object_event_callback_add(icon->icon_object, EVAS_CALLBACK_MOUSE_OUT, _e_fm_icon_mouse_out_cb, icon);
e_icon_layout_thaw(sd->layout);
sd->files = evas_list_prepend(sd->files, icon);
_e_fm_redraw(sd);
break;
case ECORE_FILE_EVENT_DELETED_FILE:
case ECORE_FILE_EVENT_DELETED_DIRECTORY:
for (l = sd->files; l; l = l->next)
{
icon = l->data;
if (!strcmp(icon->file->path, path))
{
sd->files = evas_list_remove_list(sd->files, l);
e_icon_layout_freeze(sd->layout);
e_icon_layout_unpack(icon->icon_object);
e_icon_layout_thaw(sd->layout);
_e_fm_file_free(icon);
_e_fm_redraw(sd);
break;
}
}
break;
}
}
static void
@ -2466,21 +2431,21 @@ _e_fm_win_key_down_cb(void *data, int type, void *event)
sd = data;
// make this call generic
if(!sd->win)
return;
if (ev->win != ecore_evas_software_x11_subwindow_get(sd->win->ecore_evas))
return 1;
if (!sd->win) return 1;
if (ev->win != sd->win->evas_win) return 1;
if(!strcmp(ev->keysymbol, "Up"))
if (!strcmp(ev->keysymbol, "Up"))
_e_fm_icon_select_up(sd);
else if(!strcmp(ev->keysymbol, "Down"))
else if (!strcmp(ev->keysymbol, "Down"))
_e_fm_icon_select_down(sd);
else if(!strcmp(ev->keysymbol, "Left"))
else if (!strcmp(ev->keysymbol, "Left"))
_e_fm_icon_select_left(sd);
else if(!strcmp(ev->keysymbol, "Right"))
else if (!strcmp(ev->keysymbol, "Right"))
_e_fm_icon_select_right(sd);
else if(!strcmp(ev->keysymbol, "Return"))
else if (!strcmp(ev->keysymbol, "Return"))
_e_fm_icon_run(sd);
return 1;
}
static int