# HG changeset patch # User Olaf Wintermann # Date 1553801025 -3600 # Node ID 4a249c645ae4f07f9544582e093f5aa5a7be409b # Parent 33e312dd851dabe72a2362e03ecaf3f601d9b1e9 fixes that metadata is updated after stat in sync_get_resource diff -r 33e312dd851d -r 4a249c645ae4 dav/sync.c --- a/dav/sync.c Thu Mar 28 20:05:10 2019 +0100 +++ b/dav/sync.c Thu Mar 28 20:23:45 2019 +0100 @@ -1168,11 +1168,6 @@ } } - if(sys_stat(local_path, &s)) { - fprintf(stderr, - "Cannot stat file %s: %s\n", local_path, strerror(errno)); - } - if(!local) { // new local resource local = calloc(1, sizeof(LocalResource)); @@ -1193,6 +1188,11 @@ update_parts(local, part_updates, blockcount); + if(sys_stat(local_path, &s)) { + fprintf(stderr, + "Cannot stat file %s: %s\n", local_path, strerror(errno)); + } + // set metadata from stat local->etag = strdup(etag); if(content_hash) {