summaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
Diffstat (limited to 'data.c')
-rw-r--r--data.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/data.c b/data.c
index 710510f..3af3dd2 100644
--- a/data.c
+++ b/data.c
@@ -649,10 +649,14 @@ int _object_add(const char *id, const xs_dict *obj, int ow)
649 xs *fn = _object_fn(id); 649 xs *fn = _object_fn(id);
650 FILE *f; 650 FILE *f;
651 651
652 if (!ow && mtime(fn) > 0.0) { 652 if (mtime(fn) > 0.0) {
653 /* object already here */ 653 if (!ow) {
654 srv_debug(1, xs_fmt("object_add object already here %s", id)); 654 /* object already here */
655 return 204; /* No content */ 655 srv_debug(1, xs_fmt("object_add object already here %s", id));
656 return 204; /* No content */
657 }
658 else
659 status = 200;
656 } 660 }
657 661
658 if ((f = fopen(fn, "w")) != NULL) { 662 if ((f = fopen(fn, "w")) != NULL) {