Enlightenment CVS committal Author : chaos Project : e17 Module : apps/evfs
Dir : e17/apps/evfs/src/plugins/file Modified Files: evfs_fs_trash.c Log Message: * Trash restore actually works! Note that this will not remove the .trashinfo file yet - coming soon =================================================================== RCS file: /cvs/e/e17/apps/evfs/src/plugins/file/evfs_fs_trash.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- evfs_fs_trash.c 20 Aug 2006 04:13:57 -0000 1.8 +++ evfs_fs_trash.c 27 Aug 2006 09:58:53 -0000 1.9 @@ -34,7 +34,7 @@ # include <config.h> #endif -#include <evfs.h> +#include "evfs.h" #include <unistd.h> #include <stdio.h> #include <stdlib.h> @@ -50,8 +50,6 @@ /*All these homedir variables need to be consolidated - TODO*/ static char* next_trash_file; static char* next_trash_path; -static char evfs_fs_trash_info[PATH_MAX]; -static char evfs_fs_trash_files[PATH_MAX]; static Ecore_Hash* trash_dir_mapping; evfs_plugin* posix_plugin; @@ -84,9 +82,9 @@ /*Make a proxy file, and send this to the posix plugin create*/ free(newfile->path); - size= strlen(evfs_fs_trash_files) + strlen(newpath) +2; + size= strlen(evfs_trash_files_dir_get()) + strlen(newpath) +2; newfile->path = calloc(size, 1); - snprintf(newfile->path, size, "%s/%s", evfs_fs_trash_files, newpath); + snprintf(newfile->path, size, "%s/%s", evfs_trash_files_dir_get(), newpath); free(newfile->plugin_uri); newfile->plugin_uri = strdup("file"); @@ -142,9 +140,9 @@ char* fullpath; /* 1 for '/', 1 for \0 */ - origlen = strlen(evfs_fs_trash_info) + 1 + strlen(newname)+10+1; + origlen = strlen(evfs_trash_info_dir_get()) + 1 + strlen(newname)+10+1; fullpath = malloc(origlen); - snprintf(fullpath, origlen, "%s/%s%s", evfs_fs_trash_info, newname, ".trashinfo"); + snprintf(fullpath, origlen, "%s/%s%s", evfs_trash_info_dir_get(), newname, ".trashinfo"); printf("Create info file: '%s'\n", fullpath); @@ -166,9 +164,6 @@ evfs_plugin_init() { printf("Initialising the file plugin..\n"); - - snprintf(evfs_fs_trash_info, PATH_MAX, "%s/.Trash/info", getenv("HOME")); - snprintf(evfs_fs_trash_files, PATH_MAX, "%s/.Trash/files", getenv("HOME")); /*FIXME - this assumes the trash plugin is loaded after posix - not always true*/ posix_plugin = evfs_get_plugin_for_uri(evfs_server_get(), "file"); ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs