Index: path.c
===================================================================
--- path.c	(revision 1026)
+++ path.c	(revision 1027)
@@ -282,10 +282,10 @@
                 }
             }
         }
-    if (found) return;
-
-    // better after all other paths ?
-    if(raydium_file_readable(in))
+    if (found) return;
+
+    // better after all other paths ?
+    if(raydium_file_readable(in))
         return;
 
     // ok, if we're here, the file does not exists at all, let's
@@ -523,7 +523,7 @@
 char full_package_name[RAYDIUM_MAX_NAME_LEN];
 char package_name[RAYDIUM_MAX_NAME_LEN];
 char full_file_name[RAYDIUM_MAX_NAME_LEN];
-char file_name[RAYDIUM_MAX_NAME_LEN];
+char file_name[RAYDIUM_MAX_NAME_LEN];
 char file_package_name[RAYDIUM_MAX_NAME_LEN];
 
 for (i=0;i<RAYDIUM_MAX_PACKAGES_FILES;i++)
@@ -545,23 +545,21 @@
     }
 
 if (pindex!=-1) // No package to update exiting
-    {
-    struct stat extract_stat;
-    struct stat file_stat;
-    char tmp[RAYDIUM_MAX_DIR_LEN];
-    char extract_path[RAYDIUM_MAX_DIR_LEN];
-
-    sprintf(tmp,"packages/%s",raydium_path_package_file[pindex]);
-    strcpy(extract_path,raydium_file_home_path(tmp));
+    {
+    struct stat extract_stat;
+    struct stat file_stat;
+    char tmp[RAYDIUM_MAX_DIR_LEN];
+    char extract_path[RAYDIUM_MAX_DIR_LEN];
 
+    sprintf(tmp,"packages/%s",raydium_path_package_file[pindex]);
+    strcpy(extract_path,raydium_file_home_path(tmp));
+
     raydium_path_resolv(raydium_path_package_file[pindex],full_package_name,'w');
     raydium_file_basename(package_name,raydium_path_package_file[pindex]);
     raydium_log("packages: Updating %s package file",raydium_path_package_file[pindex]);
     raydium_log("----------------------------------------------");
     for(i=0;i<raydium_file_log_fopen_index;i++)
         {
-        int base_name_len;
-
         if ( raydium_file_log_fopen_status[i]==RAYDIUM_FILE_NOT_FOUND)
             continue;
         if (!strcmp(&raydium_file_log_fopen[i][strlen(raydium_file_log_fopen[i])-4],".zip"))
@@ -569,32 +567,32 @@
 
         strcpy(file_name,raydium_file_log_fopen[i]);
         raydium_path_resolv(file_name,full_file_name,'r');
-        //raydium_log("File:%s",full_file_name);
-
-        sprintf(file_package_name,"%s/%s",extract_path,file_name);
-        if (!raydium_file_readable(file_package_name))
-            {
-                raydium_rayphp_zip_add(full_package_name,full_file_name,file_name);
-                continue;
-            }
-
-        if(stat(full_file_name,&file_stat)==-1)
-            {
-            raydium_log("path: ERROR: can't stat '%s'.",full_file_name);
-            perror("stat");
-            continue;
-            }
+        //raydium_log("File:%s",full_file_name);
 
-        if(stat(file_package_name,&extract_stat)==-1)
-            {
-            raydium_log("path: ERROR: can't stat '%s'.",file_package_name);
-            perror("stat");
-            continue;
-            }
-        if (extract_stat.st_mtime<file_stat.st_mtime)
-            {
-            raydium_rayphp_zip_add(full_package_name,full_file_name,file_name);
+        sprintf(file_package_name,"%s/%s",extract_path,file_name);
+        if (!raydium_file_readable(file_package_name))
+            {
+                raydium_rayphp_zip_add(full_package_name,full_file_name,file_name);
+                continue;
             }
+
+        if(stat(full_file_name,&file_stat)==-1)
+            {
+            raydium_log("path: ERROR: can't stat '%s'.",full_file_name);
+            perror("stat");
+            continue;
+            }
+
+        if(stat(file_package_name,&extract_stat)==-1)
+            {
+            raydium_log("path: ERROR: can't stat '%s'.",file_package_name);
+            perror("stat");
+            continue;
+            }
+        if (extract_stat.st_mtime<file_stat.st_mtime)
+            {
+            raydium_rayphp_zip_add(full_package_name,full_file_name,file_name);
+            }
         }
     }
 }