Commit Diff


commit - d06e977d873e6e7e1c8a6d243b7264a0154893b5
commit + 68ff0591ce8bc647ad3d941a385f050ab8e52699
blob - b1bf07683e5414c4be4e2d89cbced0441854cd4a
blob + bd7690f88b57a54083264c6d77b0b50e3935bec4
--- rover.c
+++ rover.c
@@ -426,7 +426,12 @@ process_dir(PROCESS pre, PROCESS proc, PROCESS pos, co
     struct stat statbuf;
     char subpath[FILENAME_MAX];
 
-    if (pre) pre(path);
+    if (pre) {
+        char dstpath[FILENAME_MAX];
+        strcpy(dstpath, CWD);
+        strcat(dstpath, path + strlen(rover.marks.dirpath));
+        pre(dstpath);
+    }
     if((dp = opendir(path)) == NULL)
         return;
     while ((ep = readdir(dp))) {