dav/main.c

changeset 22
e593f7e41be0
parent 21
78935b45e2ce
child 24
a317202ae787
equal deleted inserted replaced
21:78935b45e2ce 22:e593f7e41be0
593 DavResource *res = dav_query(sn, "get - from %s", path); 593 DavResource *res = dav_query(sn, "get - from %s", path);
594 if(!res) { 594 if(!res) {
595 if(sn->error = DAV_NOT_FOUND) { 595 if(sn->error = DAV_NOT_FOUND) {
596 res = dav_resource_new(sn, path); 596 res = dav_resource_new(sn, path);
597 } else { 597 } else {
598 fprintf(stderr, "error\n"); 598 if(sn->errorstr) {
599 fprintf(stderr, "Error: %s\n", sn->errorstr);
600 } else {
601 fprintf(stderr, "Error\n");
602 }
599 return -1; 603 return -1;
600 } 604 }
601 } else if(res->iscollection) { 605 } else if(res->iscollection) {
602 // TODO: free res 606 // TODO: free res
603 char *newpath = util_concat_path(path, file); 607 char *newpath = util_concat_path(path, file);
632 } 636 }
633 637
634 if(dav_store(res)) { 638 if(dav_store(res)) {
635 print_resource_error(sn, res->path); 639 print_resource_error(sn, res->path);
636 fprintf(stderr, "Cannot upload file.\n"); 640 fprintf(stderr, "Cannot upload file.\n");
641 if(sn->errorstr) {
642 fprintf(stderr, "%s\n", sn->errorstr);
643 }
637 fclose(in); 644 fclose(in);
638 return -1; 645 return -1;
639 } 646 }
640 if(enc) { 647 if(enc) {
641 aes_encrypter_close(enc); 648 aes_encrypter_close(enc);

mercurial