dav/error.c

changeset 192
d10194a51304
parent 191
0e45b04236a7
child 207
de23f8881e9f
equal deleted inserted replaced
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 }

mercurial