202 } |
202 } |
203 } |
203 } |
204 int colorlen = len - namelen - 1; |
204 int colorlen = len - namelen - 1; |
205 |
205 |
206 DavTag *tag = malloc(sizeof(DavTag)); |
206 DavTag *tag = malloc(sizeof(DavTag)); |
207 tag = malloc(sizeof(DavTag)); |
|
208 tag->name = malloc(namelen + 1); |
207 tag->name = malloc(namelen + 1); |
209 memcpy(tag->name, name, namelen); |
208 memcpy(tag->name, name, namelen); |
210 tag->name[namelen] = 0; |
209 tag->name[namelen] = 0; |
211 if(colorlen > 0) { |
210 if(colorlen > 0) { |
212 tag->color = malloc(colorlen + 1); |
211 tag->color = malloc(colorlen + 1); |