191:0e45b04236a7 | 192:d10194a51304 |
---|---|
27 */ | 27 */ |
28 | 28 |
29 #include <stdio.h> | 29 #include <stdio.h> |
30 #include <stdlib.h> | 30 #include <stdlib.h> |
31 | 31 |
32 #include "../libidav/utils.h" | 32 #include <libidav/utils.h> |
33 | 33 |
34 #include "error.h" | 34 #include "error.h" |
35 | 35 |
36 void print_resource_error(DavSession *sn, char *path) { | 36 void print_resource_error(DavSession *sn, char *path) { |
37 char *res_url = util_concat_path(sn->base_url, path); | 37 char *res_url = util_concat_path(sn->base_url, path); |
55 fprintf(stderr, "Access forbidden.\n"); | 55 fprintf(stderr, "Access forbidden.\n"); |
56 break; | 56 break; |
57 } | 57 } |
58 case DAV_METHOD_NOT_ALLOWED: { | 58 case DAV_METHOD_NOT_ALLOWED: { |
59 fprintf(stderr, "Method not allowed.\n"); | 59 fprintf(stderr, "Method not allowed.\n"); |
60 break; | |
60 } | 61 } |
61 case DAV_CONFLICT: { | 62 case DAV_CONFLICT: { |
62 fprintf( | 63 fprintf( |
63 stderr, | 64 stderr, |
64 "Missing intermediate collections for resource %s.\n", | 65 "Missing intermediate collections for resource %s.\n", |
65 res_url); | 66 res_url); |
67 break; | |
66 } | 68 } |
67 case DAV_UNSUPPORTED_PROTOCOL: { | 69 case DAV_UNSUPPORTED_PROTOCOL: { |
68 fprintf(stderr, "Unsupported protocol.\n"); | 70 fprintf(stderr, "Unsupported protocol.\n"); |
69 if(sn->errorstr) { | 71 if(sn->errorstr) { |
70 fprintf(stderr, "%s\n", sn->errorstr); | 72 fprintf(stderr, "%s\n", sn->errorstr); |
90 case DAV_SSL_ERROR: { | 92 case DAV_SSL_ERROR: { |
91 fprintf(stderr, "SSL error.\n"); | 93 fprintf(stderr, "SSL error.\n"); |
92 if(sn->errorstr) { | 94 if(sn->errorstr) { |
93 fprintf(stderr, "%s\n", sn->errorstr); | 95 fprintf(stderr, "%s\n", sn->errorstr); |
94 } | 96 } |
97 break; | |
95 } | 98 } |
96 } | 99 } |
97 free(res_url); | 100 free(res_url); |
98 } | 101 } |