diff options
Diffstat (limited to 'tools/ideviceinfo.c')
| -rw-r--r-- | tools/ideviceinfo.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/ideviceinfo.c b/tools/ideviceinfo.c index e05165b..c5c060e 100644 --- a/tools/ideviceinfo.c +++ b/tools/ideviceinfo.c | |||
| @@ -160,10 +160,14 @@ static void plist_node_to_string(plist_t node) | |||
| 160 | 160 | ||
| 161 | case PLIST_DATA: | 161 | case PLIST_DATA: |
| 162 | plist_get_data_val(node, &data, &u); | 162 | plist_get_data_val(node, &data, &u); |
| 163 | s = g_base64_encode((guchar *)data, u); | 163 | if (u > 0) { |
| 164 | free(data); | 164 | s = g_base64_encode((guchar *)data, u); |
| 165 | printf("%s\n", s); | 165 | free(data); |
| 166 | g_free(s); | 166 | printf("%s\n", s); |
| 167 | g_free(s); | ||
| 168 | } else { | ||
| 169 | printf("\n"); | ||
| 170 | } | ||
| 167 | break; | 171 | break; |
| 168 | 172 | ||
| 169 | case PLIST_DATE: | 173 | case PLIST_DATE: |
