diff options
Diffstat (limited to 'src/xplist.c')
| -rw-r--r-- | src/xplist.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/xplist.c b/src/xplist.c index 899cc81..f62178e 100644 --- a/src/xplist.c +++ b/src/xplist.c | |||
| @@ -161,12 +161,14 @@ static void node_to_xml(node_t* node, void *xml_struct) | |||
| 161 | 161 | ||
| 162 | case PLIST_UINT: | 162 | case PLIST_UINT: |
| 163 | tag = XPLIST_INT; | 163 | tag = XPLIST_INT; |
| 164 | (void)asprintf(&val, "%"PRIu64, node_data->intval); | 164 | val = (char*)malloc(64); |
| 165 | (void)snprintf(val, 64, "%"PRIu64, node_data->intval); | ||
| 165 | break; | 166 | break; |
| 166 | 167 | ||
| 167 | case PLIST_REAL: | 168 | case PLIST_REAL: |
| 168 | tag = XPLIST_REAL; | 169 | tag = XPLIST_REAL; |
| 169 | (void)asprintf(&val, "%f", node_data->realval); | 170 | val = (char*)malloc(64); |
| 171 | (void)snprintf(val, 64, "%f", node_data->realval); | ||
| 170 | break; | 172 | break; |
| 171 | 173 | ||
| 172 | case PLIST_STRING: | 174 | case PLIST_STRING: |
