dav/main.c

changeset 142
0c0ccb7f71ba
parent 139
c6424aebcf5e
child 143
d8b01bed3d83
equal deleted inserted replaced
141:b0c44be83276 142:0c0ccb7f71ba
44 #include "config.h" 44 #include "config.h"
45 #include "main.h" 45 #include "main.h"
46 46
47 static DavContext *ctx; 47 static DavContext *ctx;
48 48
49 static int printxmlerror = 1;
49 static void xmlerrorfnc(void * c, const char * msg, ... ) { 50 static void xmlerrorfnc(void * c, const char * msg, ... ) {
50 // nothing 51 if(printxmlerror) {
52 va_list ap;
53 va_start(ap, msg);
54 vfprintf(stderr, msg, ap);
55 va_end(ap);
56 }
51 } 57 }
52 58
53 //define DO_THE_TEST 59 //define DO_THE_TEST
54 #include <libidav/davqlparser.h> 60 #include <libidav/davqlparser.h>
55 #include <libidav/davqlexec.h> 61 #include <libidav/davqlexec.h>
60 int main(int argc, char **argv) { 66 int main(int argc, char **argv) {
61 xmlGenericErrorFunc fnc = xmlerrorfnc; 67 xmlGenericErrorFunc fnc = xmlerrorfnc;
62 initGenericErrorDefaultFunc(&fnc); 68 initGenericErrorDefaultFunc(&fnc);
63 ctx = dav_context_new(); 69 ctx = dav_context_new();
64 load_config(ctx); 70 load_config(ctx);
71 printxmlerror = 0;
65 #ifdef DO_THE_TEST 72 #ifdef DO_THE_TEST
66 test(); 73 test();
67 return 0; 74 return 0;
68 #endif 75 #endif
69 76

mercurial