diff options
| author | 2012-07-17 19:07:37 +0200 | |
|---|---|---|
| committer | 2012-07-17 19:07:37 +0200 | |
| commit | e79d523de9b25d2995920fa532af31be29a14f29 (patch) | |
| tree | 5208bf4dcce5b73dba626f239ce88f68f5124f72 /src/restore.c | |
| parent | 1f8005b857f3a5848a22d886c488d622aff84395 (diff) | |
| download | idevicerestore-e79d523de9b25d2995920fa532af31be29a14f29.tar.gz idevicerestore-e79d523de9b25d2995920fa532af31be29a14f29.tar.bz2  | |
restore: handle -1 error
Diffstat (limited to 'src/restore.c')
| -rw-r--r-- | src/restore.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/src/restore.c b/src/restore.c index 49c487d..3b79ad1 100644 --- a/src/restore.c +++ b/src/restore.c @@ -574,6 +574,9 @@ int restore_handle_status_msg(restored_client_t client, plist_t msg) {  			info("Status: Restore Finished\n");  			restore_finished = 1;  			break; +		case 0xFFFFFFFFFFFFFFFFLL: +			info("Status: Verification Error\n"); +			break;  		case 6:  			info("Status: Disk Failure\n");  			break; @@ -594,6 +597,9 @@ int restore_handle_status_msg(restored_client_t client, plist_t msg) {  	if (node && plist_get_node_type(node) == PLIST_UINT) {  		plist_get_uint_val(node, &value);  		result = -value; +		if (result > 0) { +			result = -result; +		}  	}  	// check if log is available  | 
