commit - ca8ebdcea7245178f4568a5b7298f2ccb59eb266
commit + 0ea64589b587aea71810ec3c039bb503b6f502b9
blob - d4ab8afe686fa08793f2a5047c58bd9a2b4ae17a
blob + 79d4899872ab76c8b1ea5627cb36a3f2e50df48e
--- rover.c
+++ rover.c
if (ret < 0) return ret;
return mkdir(path, st.st_mode);
}
-static int movfile(const char *path) {
- int ret;
+static int movfile(const char *srcpath) {
+ char dstpath[FILENAME_MAX];
- ret = cpyfile(path);
- if (ret < 0) return ret;
- return delfile(path);
+ strcpy(dstpath, CWD);
+ strcat(dstpath, srcpath + strlen(rover.marks.dirpath));
+ return rename(srcpath, dstpath);
}
/* Do a fork-exec to external program (e.g. $EDITOR). */