login

<     >

2015-08-10 10:24:23 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

Fix lstat() == ENOENT in batch move.

diff --git a/rover.c b/rover.c
index e8371c2..d6cb6ba 100644
--- a/rover.c
+++ b/rover.c
@@ -811,7 +811,7 @@ static int movfile(const char *srcpath) {
     strcat(dstpath, srcpath + strlen(rover.marks.dirpath));
     ret = rename(srcpath, dstpath);
     if (ret == 0) {
-        ret = lstat(srcpath, &st);
+        ret = lstat(dstpath, &st);
         if (ret < 0) return ret;
         update_progress(st.st_size);
     } else if (errno == EXDEV) {