aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYaroslav de la Peña Smirnov <yps@yaroslavps.com>2022-06-11 14:57:31 +0300
committerYaroslav de la Peña Smirnov <yps@yaroslavps.com>2022-06-11 14:57:31 +0300
commit86bfbfc7f264e07515b75611142243fde45da465 (patch)
treea35c2a3aca51e220228df3d8e3f3634adc8cf4b1
parent3c7230c191ade30d5b9c8ef02a019ba42ab519f5 (diff)
downloadrevela-86bfbfc7f264e07515b75611142243fde45da465.tar.gz
revela-86bfbfc7f264e07515b75611142243fde45da465.zip
Remove false error messages from dry-run mode
-rw-r--r--README.md5
-rw-r--r--src/fs.c4
-rw-r--r--src/site.c2
3 files changed, 7 insertions, 4 deletions
diff --git a/README.md b/README.md
index 5e8a2ee..3511fcf 100644
--- a/README.md
+++ b/README.md
@@ -27,5 +27,6 @@ system, or read the contents in `docs/` in the source.
## TODO:
* Add exif tags to template hashmap.
-* Better test coverage? (if I am not too lazy)
-* Document.
+* Re-render album html when an album.ini has changed.
+* Better test coverage? (if I am not too lazy).
+* Document templates.
diff --git a/src/fs.c b/src/fs.c
index b6ec372..b2c94c8 100644
--- a/src/fs.c
+++ b/src/fs.c
@@ -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))) {
diff --git a/src/site.c b/src/site.c
index f26907e..eedd30b 100644
--- a/src/site.c
+++ b/src/site.c
@@ -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;