diff options
| -rw-r--r-- | tools/idevicedebug.c | 17 |
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 */ |
