1173 if(namespace) { |
1173 if(namespace) { |
1174 propname.ns = namespace; |
1174 propname.ns = namespace; |
1175 propname.name = property; |
1175 propname.name = property; |
1176 } else { |
1176 } else { |
1177 dav_get_property_namespace_str(ctx, property, &propname.ns, &propname.name); |
1177 dav_get_property_namespace_str(ctx, property, &propname.ns, &propname.name); |
|
1178 if(!propname.ns || !propname.name) { |
|
1179 fprintf(stderr, "Error: unknown namespace prefix\n"); |
|
1180 return -1; |
|
1181 } |
1178 } |
1182 } |
1179 |
1183 |
1180 DavResource *res = dav_resource_new(sn, path); |
1184 DavResource *res = dav_resource_new(sn, path); |
1181 for(int i=0;i<2;i++) { |
1185 for(int i=0;i<2;i++) { |
1182 if(dav_load_prop(res, &propname, 1)) { |
1186 if(dav_load_prop(res, &propname, 1)) { |