Efsd convenience functions in place ...

SVN revision: 4865
This commit is contained in:
cpk 2001-06-27 23:06:28 +00:00 committed by cpk
parent 6c858ca666
commit 5a524ed26c
1 changed files with 10 additions and 16 deletions

View File

@ -557,16 +557,13 @@ e_view_handle_fs(EfsdEvent *ev)
switch (ev->efsd_filechange_event.changetype) switch (ev->efsd_filechange_event.changetype)
{ {
case EFSD_FILE_CREATED: case EFSD_FILE_CREATED:
e_view_file_added(ev->efsd_filechange_event.id, e_view_file_added(efsd_reply_id(ev), efsd_reply_filename(ev));
ev->efsd_filechange_event.file);
break; break;
case EFSD_FILE_EXISTS: case EFSD_FILE_EXISTS:
e_view_file_added(ev->efsd_filechange_event.id, e_view_file_added(efsd_reply_id(ev), efsd_reply_filename(ev));
ev->efsd_filechange_event.file);
break; break;
case EFSD_FILE_DELETED: case EFSD_FILE_DELETED:
e_view_file_deleted(ev->efsd_filechange_event.id, e_view_file_deleted(efsd_reply_id(ev), efsd_reply_filename(ev));
ev->efsd_filechange_event.file);
break; break;
case EFSD_FILE_CHANGED: case EFSD_FILE_CHANGED:
/* printf("EFSD_CHANGE_CHANGED: %i %s\n", /* printf("EFSD_CHANGE_CHANGED: %i %s\n",
@ -582,11 +579,10 @@ e_view_handle_fs(EfsdEvent *ev)
{ {
E_View *v; E_View *v;
v = e_view_find_by_monitor_id(ev->efsd_filechange_event.id); v = e_view_find_by_monitor_id(efsd_reply_id(ev));
if (v) v->is_listing = 0; if (v) v->is_listing = 0;
printf("EFSD_CHANGE_END_EXISTS: %i %s\n", printf("EFSD_CHANGE_END_EXISTS: %i %s\n",
ev->efsd_filechange_event.id, efsd_reply_id(ev), efsd_reply_filename(ev));
ev->efsd_filechange_event.file);
} }
break; break;
default: default:
@ -615,7 +611,7 @@ e_view_handle_fs(EfsdEvent *ev)
{ {
E_Icon *icon; E_Icon *icon;
icon = e_view_find_icon_by_path(ev->efsd_reply_event.command.efsd_file_cmd.files[0]); icon = e_view_find_icon_by_path(efsd_reply_filename(ev));
if (icon) if (icon)
{ {
/* figure out icons to use */ /* figure out icons to use */
@ -635,7 +631,7 @@ e_view_handle_fs(EfsdEvent *ev)
st = (struct stat*) ev->efsd_reply_event.data; st = (struct stat*) ev->efsd_reply_event.data;
icon = e_view_find_icon_by_path(ev->efsd_reply_event.command.efsd_file_cmd.files[0]); icon = e_view_find_icon_by_path(efsd_reply_filename(ev));
if (icon) if (icon)
{ {
char f[4096]; char f[4096];
@ -686,7 +682,7 @@ e_view_handle_fs(EfsdEvent *ev)
icon = ll->data; icon = ll->data;
if (icon->info.link_get_id == ev->efsd_reply_event.command.efsd_file_cmd.id) if (icon->info.link_get_id == efsd_reply_id(ev))
{ {
IF_FREE(icon->info.link); IF_FREE(icon->info.link);
icon->info.link = malloc(ev->efsd_reply_event.data_len + 1); icon->info.link = malloc(ev->efsd_reply_event.data_len + 1);
@ -712,12 +708,10 @@ e_view_handle_fs(EfsdEvent *ev)
case EFSD_CMD_GETMETA: case EFSD_CMD_GETMETA:
break; break;
case EFSD_CMD_STARTMON_DIR: case EFSD_CMD_STARTMON_DIR:
printf("Startmon event %i\n", printf("Startmon event %i\n", efsd_reply_id(ev));
ev->efsd_reply_event.command.efsd_file_cmd.id);
break; break;
case EFSD_CMD_STARTMON_FILE: case EFSD_CMD_STARTMON_FILE:
printf("Startmon file event %i\n", printf("Startmon file event %i\n", efsd_reply_id(ev));
ev->efsd_reply_event.command.efsd_file_cmd.id);
break; break;
case EFSD_CMD_STOPMON: case EFSD_CMD_STOPMON:
break; break;