# HG changeset patch # User Olaf Wintermann # Date 1554638925 -7200 # Node ID 891823d8dd7b19679515006288c4bfddd737ca49 # Parent e1a12762bf0a9685f3385f959dcaff318531c125 fix move diff -r e1a12762bf0a -r 891823d8dd7b dav/sync.c --- a/dav/sync.c Sun Apr 07 13:08:50 2019 +0200 +++ b/dav/sync.c Sun Apr 07 14:08:45 2019 +0200 @@ -1730,6 +1730,10 @@ } DavBool copy = TRUE; + if(!ls_copy) { + copy = FALSE; + ls_copy = ls_move; + } for(UcxList *elm=ls_copy;elm && !sync_shutdown;elm=elm->next) { LocalResource *local = elm->data; @@ -3435,7 +3439,7 @@ free(local_origin); // only free origin pointer // get new etag - DavResource *up_res = dav_get(origin->session, origin->path, "D:getetag"); + DavResource *up_res = dav_get(origin->session, local->path, "D:getetag"); if(up_res) { (*counter)++;