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); |