589 fprintf(stderr, "cannot open input file\n"); |
589 fprintf(stderr, "cannot open input file\n"); |
590 return -1; |
590 return -1; |
591 } |
591 } |
592 |
592 |
593 DavResource *res = dav_query(sn, "get - from %s", path); |
593 DavResource *res = dav_query(sn, "get - from %s", path); |
|
594 sn->error = DAV_NOT_FOUND; |
594 if(!res) { |
595 if(!res) { |
595 if(sn->error = DAV_NOT_FOUND) { |
596 if(sn->error == DAV_NOT_FOUND) { |
596 res = dav_resource_new(sn, path); |
597 res = dav_resource_new(sn, path); |
|
598 if(dav_create(res)) { |
|
599 fprintf(stderr, "Cannot create resource.\n"); |
|
600 return -1; |
|
601 } |
597 } else { |
602 } else { |
598 if(sn->errorstr) { |
603 if(sn->errorstr) { |
599 fprintf(stderr, "Error: %s\n", sn->errorstr); |
604 fprintf(stderr, "Error: %s\n", sn->errorstr); |
600 } else { |
605 } else { |
601 fprintf(stderr, "Error\n"); |
606 fprintf(stderr, "Error\n"); |