Enlightenment CVS committal
Author : chaos
Project : e17
Module : apps/evfs
Dir : e17/apps/evfs/src/common
Modified Files:
evfs_event_helper.c evfs_cleanup.c
Log Message:
* EvfsStat on dir list option
===================================================================
RCS file: /cvs/e/e17/apps/evfs/src/common/evfs_event_helper.c,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -3 -r1.34 -r1.35
--- evfs_event_helper.c 20 Aug 2007 00:07:01 -0000 1.34
+++ evfs_event_helper.c 20 Aug 2007 11:14:40 -0000 1.35
@@ -32,15 +32,15 @@
EvfsEventStat *event = NEW(EvfsEventStat);
EVFS_EVENT(event)->type = EVFS_EV_STAT;
- //memcpy(&event->stat.stat_obj, stat_obj, sizeof(struct stat));
- event->st_mode = stat_obj->st_mode;
- event->st_uid = stat_obj->st_uid;
- event->st_gid = stat_obj->st_gid;
- event->st_uid = stat_obj->st_uid;
- event->st_size = stat_obj->st_size;
- event->ist_atime = stat_obj->st_atime;
- event->ist_mtime = stat_obj->st_mtime;
- event->ist_ctime = stat_obj->st_ctime;
+ event->stat = NEW(EvfsStat);
+ event->stat->st_mode = stat_obj->st_mode;
+ event->stat->st_uid = stat_obj->st_uid;
+ event->stat->st_gid = stat_obj->st_gid;
+ event->stat->st_uid = stat_obj->st_uid;
+ event->stat->st_size = stat_obj->st_size;
+ event->stat->ist_atime = stat_obj->st_atime;
+ event->stat->ist_mtime = stat_obj->st_mtime;
+ event->stat->ist_ctime = stat_obj->st_ctime;
evfs_write_event(client, command, EVFS_EVENT(event));
===================================================================
RCS file: /cvs/e/e17/apps/evfs/src/common/evfs_cleanup.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -3 -r1.32 -r1.33
--- evfs_cleanup.c 19 Aug 2007 01:30:08 -0000 1.32
+++ evfs_cleanup.c 20 Aug 2007 11:14:40 -0000 1.33
@@ -72,6 +72,14 @@
}
void
+evfs_cleanup_stat_event(EvfsEventStat* event)
+{
+ if (event->stat) {
+ free(event->stat);
+ }
+}
+
+void
evfs_cleanup_monitor_event(EvfsEventFileMonitor *event)
{
if (event->file)
@@ -196,6 +204,11 @@
case EVFS_EV_METADATA_GROUPS:
evfs_cleanup_metadata_groups_event(event);
break;
+
+ case EVFS_EV_STAT:
+ evfs_cleanup_stat_event(event);
+ break;
+
default:
break;
}
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs