2014-11-13 18:31:55 (UTC-02:00)
Marcel Rodrigues <marcelgmr@gmail.com>
Preprocessing must be applied to destination.
diff --git a/rover.c b/rover.c index b1bf076..bd7690f 100644 --- a/rover.c +++ b/rover.c @@ -426,7 +426,12 @@ process_dir(PROCESS pre, PROCESS proc, PROCESS pos, const char *path) 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))) {