diff options
author | Nikias Bassen | 2012-07-28 18:07:15 +0200 |
---|---|---|
committer | Nikias Bassen | 2012-07-28 18:07:15 +0200 |
commit | d85f12afd6fd31963ddc67748264bd23116a11bd (patch) | |
tree | 71a543c3ae2743ef0528d40e9d711d22ddd7e16d | |
parent | 137672c4d1e9c8aff4a430dfb85929115b7d052e (diff) | |
download | idevicerestore-d85f12afd6fd31963ddc67748264bd23116a11bd.tar.gz idevicerestore-d85f12afd6fd31963ddc67748264bd23116a11bd.tar.bz2 |
main: use client flag instead of local variable for --shsh option
-rw-r--r-- | src/common.h | 1 | ||||
-rw-r--r-- | src/idevicerestore.c | 6 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/common.h b/src/common.h index 0188cdc..bff5f1e 100644 --- a/src/common.h +++ b/src/common.h @@ -47,6 +47,7 @@ extern "C" { #define FLAG_EXCLUDE 16 #define FLAG_PWN 32 #define FLAG_NOACTION 64 +#define FLAG_SHSHONLY 128 struct dfu_client_t; struct normal_client_t; diff --git a/src/idevicerestore.c b/src/idevicerestore.c index 0397ec4..a1875d4 100644 --- a/src/idevicerestore.c +++ b/src/idevicerestore.c @@ -159,9 +159,7 @@ int main(int argc, char* argv[]) { char* ipsw = NULL; char* udid = NULL; int tss_enabled = 0; - int shsh_only = 0; int latest = 0; - char* shsh_dir = NULL; int result = 0; // create an instance of our context @@ -222,7 +220,7 @@ int main(int argc, char* argv[]) { break; case 't': - shsh_only = 1; + client->flags |= FLAG_SHSHONLY; break; case 'p': @@ -621,7 +619,7 @@ int main(int argc, char* argv[]) { } } - if (shsh_only) { + if (client->flags & FLAG_SHSHONLY) { if (!tss_enabled) { info("This device does not require a TSS record"); return 0; |