summaryrefslogtreecommitdiffstats
path: root/src/recovery.c
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2012-07-17 15:47:29 +0200
committerGravatar Nikias Bassen2012-07-17 15:47:29 +0200
commit398cae2678af07f202edff40494e5c39d06ff5d9 (patch)
tree62d5f7416802c648f7eb44a9bade2214385c93bb /src/recovery.c
parent0162a9956e8bd083632af36980edbdf576fb7a5d (diff)
downloadidevicerestore-398cae2678af07f202edff40494e5c39d06ff5d9.tar.gz
idevicerestore-398cae2678af07f202edff40494e5c39d06ff5d9.tar.bz2
recovery: Actually print environment variables which are read
Diffstat (limited to 'src/recovery.c')
-rw-r--r--src/recovery.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/recovery.c b/src/recovery.c
index 9f4f200..40aef27 100644
--- a/src/recovery.c
+++ b/src/recovery.c
@@ -166,9 +166,20 @@ int recovery_enter_restore(struct idevicerestore_client_t* client, plist_t build
return -1;
}
- irecv_send_command(client->recovery->client, "getenv build-version");
- irecv_send_command(client->recovery->client, "getenv build-style");
- irecv_send_command(client->recovery->client, "getenv radio-error");
+ info("Recovery Mode Environment:\n");
+ char* value = NULL;
+ irecv_getenv(client->recovery->client, "build-version", &value);
+ info("iBoot build-version=%s\n", value);
+ irecv_getenv(client->recovery->client, "build-style", &value);
+ info("iBoot build-style=%s\n", value);
+ unsigned long radio_error = 0;
+ irecv_getenv(client->recovery->client, "radio-error", &value);
+ radio_error = strtoul(value, NULL, 0);
+ if (radio_error > 0) {
+ info("radio-error=%s\n", value);
+ irecv_getenv(client->recovery->client, "radio-error-string", &value);
+ info("radio-error-string=%s\n", value);
+ }
/* send logo and show it */
if (recovery_send_applelogo(client, build_identity) < 0) {