diff options
| -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)  	case PLIST_DATA:  		plist_get_data_val(node, &data, &u); -		s = g_base64_encode((guchar *)data, u); -		free(data); -		printf("%s\n", s); -		g_free(s); +		if (u > 0) { +			s = g_base64_encode((guchar *)data, u); +			free(data); +			printf("%s\n", s); +			g_free(s); +		} else { +			printf("\n"); +		}  		break;  	case PLIST_DATE:  | 
