Index: path.c
===================================================================
--- path.c	(revision 791)
+++ path.c	(revision 792)
@@ -201,6 +201,7 @@
     // ok ... file does not exists, search paths
     raydium_file_ext(ext,in);
     for(i=0;i<RAYDIUM_MAX_PATHS;i++)
+        {
         if( raydium_path_paths[i].state && 
             raydium_path_paths[i].mode==RAYDIUM_PATH_MODE_READ )
             {
@@ -215,6 +216,16 @@
                 return;
                 }
             }
+            if (raydium_path_paths[i].path[0]=='.') // relative directory, look also in home directory
+                {
+                sprintf(path,"%s/%s/%s",raydium_homedir,raydium_path_paths[i].path,in);
+                if(raydium_file_readable(path))
+                    {
+                    strcpy(out,path);
+                    return;
+                    }
+                }
+            }
 
     // ok, if we're here, the file does not exists at all, let's
     // prepare R3S job: