diff options
author | Nikias Bassen | 2023-10-07 02:33:03 +0200 |
---|---|---|
committer | Nikias Bassen | 2023-10-07 02:33:03 +0200 |
commit | 503bdd01f5e9f16c583ebff343edee8bfaf3f572 (patch) | |
tree | bd9a70ebf1b98ee6fdcc2fbfbdda093a11586ba0 | |
parent | 6806495ca7df744f635be515c5cdf938ad49ea82 (diff) | |
download | idevicerestore-503bdd01f5e9f16c583ebff343edee8bfaf3f572.tar.gz idevicerestore-503bdd01f5e9f16c583ebff343edee8bfaf3f572.tar.bz2 |
Improve debug output by suppressing libimobiledevice and libirecovery debug output by default
To get libimobiledevice and libirecovery output, add -d or --debug twice.
-rw-r--r-- | src/common.h | 1 | ||||
-rw-r--r-- | src/idevicerestore.c | 9 |
2 files changed, 7 insertions, 3 deletions
diff --git a/src/common.h b/src/common.h index 5afe5ab..6708943 100644 --- a/src/common.h +++ b/src/common.h @@ -91,6 +91,7 @@ struct idevicerestore_entry_t { struct idevicerestore_client_t { int flags; + int debug_level; plist_t tss; plist_t tss_localpolicy; plist_t tss_recoveryos_root_ticket; diff --git a/src/idevicerestore.c b/src/idevicerestore.c index 7b69a9f..56207a0 100644 --- a/src/idevicerestore.c +++ b/src/idevicerestore.c @@ -341,10 +341,12 @@ int idevicerestore_start(struct idevicerestore_client_t* client) return -1; } - if (client->flags & FLAG_DEBUG) { - idevice_set_debug_level(1); - irecv_set_debug_level(1); + if (client->debug_level > 0) { idevicerestore_debug = 1; + if (client->debug_level > 1) { + idevice_set_debug_level(1); + irecv_set_debug_level(1); + } } idevicerestore_progress(client, RESTORE_STEP_DETECT, 0.0); @@ -1483,6 +1485,7 @@ int main(int argc, char* argv[]) { case 'd': client->flags |= FLAG_DEBUG; + client->debug_level++; break; case 'e': |