idevicepair: Print device info plist as human readable instead of XML
diff --git a/tools/idevicepair.c b/tools/idevicepair.c
index 4647d6f..c414ce0 100644
--- a/tools/idevicepair.c
+++ b/tools/idevicepair.c
@@ -41,6 +41,7 @@
 #endif
 
 #include "common/userpref.h"
+#include "common/utils.h"
 
 #include <libimobiledevice/libimobiledevice.h>
 #include <libimobiledevice/lockdown.h>
@@ -102,13 +103,7 @@
 		printf("\n");
 	} else if (cb_type == LOCKDOWN_CU_PAIRING_DEVICE_INFO) {
 		printf("Device info:\n");
-		char* xml = NULL;
-		uint32_t xlen = 0;
-		plist_to_xml((plist_t)data_ptr, &xml, &xlen);
-		if (xml) {
-			printf("%s\n", xml);
-			free(xml);
-		}
+		plist_print_to_stream_with_indentation((plist_t)data_ptr, stdout, 2);
 	} else if (cb_type == LOCKDOWN_CU_PAIRING_ERROR) {
 		printf("ERROR: %s\n", (data_ptr) ? (char*)data_ptr : "(unknown)");
 	}