Changeset 631 for trunk/zoo-project/zoo-kernel/request_parser.c
- Timestamp:
- Apr 13, 2015, 8:17:18 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/request_parser.c
r629 r631 902 902 addToMap (tmpmaps->content, "value", 903 903 (char *) tmp); 904 map *tmpv = getMap (tmpmaps->content, "value");905 char *res = NULL;906 char *curs = tmpv->value;907 int i = 0;908 for (i = 0; i <= strlen (tmpv->value) / 64;909 i++)910 {911 if (res == NULL)912 res =913 (char *) malloc (67 * sizeof (char));914 else915 res =916 (char *) realloc (res,917 (((i + 1) * 65) +918 i) * sizeof (char));919 int csize = i * 65;920 strncpy (res + csize, curs, 64);921 if (i == xmlStrlen (tmp) / 64)922 strcat (res, "\n\0");923 else924 {925 strncpy (res + (((i + 1) * 64) + i),926 "\n\0", 2);927 curs += 64;928 }929 }930 free (tmpv->value);931 tmpv->value = zStrdup (res);932 free (res);933 904 xmlFree (tmp); 934 905 } … … 937 908 } 938 909 cur2 = cur2->next; 910 while (cur2 != NULL && cur2->type != XML_ELEMENT_NODE){ 911 cur2 = cur2->next; 912 } 939 913 } 940 941 914 { 942 915 maps *testPresence =
Note: See TracChangeset
for help on using the changeset viewer.