Enlightenment CVS committal

Author  : lordchaos
Project : e17
Module  : apps/evfs

Dir     : e17/apps/evfs/src/bin


Modified Files:
        evfs_main.c 


Log Message:
Complain if plugin directory does not exist

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/evfs/src/bin/evfs_main.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- evfs_main.c 16 Aug 2005 07:31:39 -0000      1.5
+++ evfs_main.c 16 Aug 2005 07:53:30 -0000      1.6
@@ -224,14 +224,19 @@
 
        printf("Reading plugins from: %s\n", PACKAGE_PLUGIN_DIR 
"/plugins/file");
         dir = opendir(PACKAGE_PLUGIN_DIR "/plugins/file");
-        while ( (de = readdir(dir)) ) {
+        if (dir) {
+               while ( (de = readdir(dir)) ) {
 
-               if (!strncmp(de->d_name + strlen(de->d_name) -3, ".so", 3)) {
+                  if (!strncmp(de->d_name + strlen(de->d_name) -3, ".so", 3)) {
                        snprintf(plugin_path, 1024,"%s/%s", PACKAGE_PLUGIN_DIR 
"/plugins/file", de->d_name);
                        if ( (plugin = evfs_load_plugin(plugin_path))) {
                                ecore_hash_set(server->plugin_uri_hash, 
plugin->uri, plugin);
                        }
+                  }
                }
+       } else {
+               printf(stderr, "EVFS: Could not location plugin directory 
'%s'\n", PACKAGE_PLUGIN_DIR "/plugins/file");
+               exit(1);
        }
 
 }




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to