src/server/webdav/saxhandler.cpp

changeset 87
bdec069d2239
parent 71
069c152f6272
child 91
fac51f87def0
equal deleted inserted replaced
86:49bb6c8ceb2b 87:bdec069d2239
80 davrq->allprop = 1; 80 davrq->allprop = 1;
81 } else if(!strcmp(ns, "DAV:") && !strcmp(name, "prop")) { 81 } else if(!strcmp(ns, "DAV:") && !strcmp(name, "prop")) {
82 davPropTag = true; 82 davPropTag = true;
83 } else if(davPropTag && property == NULL && !davrq->allprop) { 83 } else if(davPropTag && property == NULL && !davrq->allprop) {
84 property = (DavProperty*)pool_malloc(pool, sizeof(DavProperty)); 84 property = (DavProperty*)pool_malloc(pool, sizeof(DavProperty));
85 //property = (DavProperty*)malloc(sizeof(DavProperty));
86 /* TODO: pool_malloc makes big mistakes!! */
87 // Fixed or not? It works
88 85
89 size_t nslen = strlen(ns); 86 size_t nslen = strlen(ns);
90 size_t namelen = strlen(name); 87 size_t namelen = strlen(name);
91 if(nslen > 0) { 88 if(nslen > 0) {
92 //property->xmlns = (char*)pool_malloc(pool, nslen + 1); 89 //property->xmlns = (char*)pool_malloc(pool, nslen + 1);

mercurial