diff options
| author | 2011-05-29 03:36:44 +0200 | |
|---|---|---|
| committer | 2011-05-29 03:36:44 +0200 | |
| commit | 7f376a838be410af848b8b6689180baf79140ded (patch) | |
| tree | 059215e89c532141887c3945e287f1e53021971c | |
| parent | f058a5aeddb57b4f453952bc4c03d26501f764ee (diff) | |
| download | libplist-7f376a838be410af848b8b6689180baf79140ded.tar.gz libplist-7f376a838be410af848b8b6689180baf79140ded.tar.bz2 | |
Use malloc+snprintf instead of asprintf
| -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: |
