dav/sync.c

changeset 565
26898e00ddff
parent 564
fb482734e429
child 566
9a88920b15d8
equal deleted inserted replaced
564:fb482734e429 565:26898e00ddff
3549 if(strlen(etag) > 2 && etag[0] == 'W' && etag[1] == '/') { 3549 if(strlen(etag) > 2 && etag[0] == 'W' && etag[1] == '/') {
3550 etag = etag + 2; 3550 etag = etag + 2;
3551 } 3551 }
3552 } 3552 }
3553 3553
3554 if(nullstrcmp(etag, local_res->etag)) { 3554 if(!nullstrcmp(etag, local_res->etag)) {
3555 // local resource metadata == remote resource metadata 3555 // local resource metadata == remote resource metadata
3556 // resource can be deleted 3556 // resource can be deleted
3557 printf("delete: %s\n", res->path); 3557 printf("delete: %s\n", res->path);
3558 3558
3559 if(dir->versioning && dir->versioning->always) { 3559 if(dir->versioning && dir->versioning->always) {
3572 } 3572 }
3573 } else { 3573 } else {
3574 (*counter)++; 3574 (*counter)++;
3575 } 3575 }
3576 } 3576 }
3577 // else TODO: should we inform the user that the file was modified on
3578 // the server and delete was skipped?
3577 } 3579 }
3578 3580
3579 // cleanup 3581 // cleanup
3580 dav_resource_free(res); 3582 dav_resource_free(res);
3581 3583

mercurial