diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/fs.c | 4 | ||||
-rw-r--r-- | src/site.c | 2 |
2 files changed, 4 insertions, 2 deletions
@@ -206,7 +206,9 @@ rmextra(const char *path, struct hmap *preserved, preremove_fn cb, { ssize_t removed = 0; DIR *dir = opendir(path); - if (dir == NULL) return -1; + if (dir == NULL) { + return dry ? 0 : -1; + } struct dirent *ent; while ((ent = readdir(dir))) { @@ -202,7 +202,7 @@ images_walk(struct bstnode *node, void *data) } success: - setdatetime(image->dst, &ddate); + if (!site->dry_run) setdatetime(image->dst, &ddate); return true; magick_fail: return false; |