summaryrefslogtreecommitdiffstats
path: root/tools/idevicedebug.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/idevicedebug.c')
-rw-r--r--tools/idevicedebug.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/tools/idevicedebug.c b/tools/idevicedebug.c
index 850a4b1..dcdb6b6 100644
--- a/tools/idevicedebug.c
+++ b/tools/idevicedebug.c
@@ -328,12 +328,17 @@ int main(int argc, char *argv[])
328 instproxy_client_get_path_for_bundle_identifier(instproxy_client, bundle_identifier, &path); 328 instproxy_client_get_path_for_bundle_identifier(instproxy_client, bundle_identifier, &path);
329 instproxy_client_free(instproxy_client); 329 instproxy_client_free(instproxy_client);
330 instproxy_client = NULL; 330 instproxy_client = NULL;
331 if (container && plist_get_node_type(container) == PLIST_STRING) { 331
332 plist_get_string_val(container, &working_directory); 332 if (container) {
333 debug_info("working_directory: %s\n", working_directory); 333 if (plist_get_node_type(container) == PLIST_STRING) {
334 } else { 334 plist_get_string_val(container, &working_directory);
335 fprintf(stderr, "Could not determine container path for bundle identifier %s.\n", bundle_identifier); 335 debug_info("working_directory: %s\n", working_directory);
336 goto cleanup; 336 plist_free(container);
337 } else {
338 plist_free(container);
339 fprintf(stderr, "Could not determine container path for bundle identifier %s.\n", bundle_identifier);
340 goto cleanup;
341 }
337 } 342 }
338 343
339 /* start and connect to debugserver */ 344 /* start and connect to debugserver */