diff options
| -rw-r--r-- | tools/iphonebackup.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/tools/iphonebackup.c b/tools/iphonebackup.c index f7be8ca..28a8949 100644 --- a/tools/iphonebackup.c +++ b/tools/iphonebackup.c | |||
| @@ -464,14 +464,15 @@ int main(int argc, char *argv[]) | |||
| 464 | is_manifest = FALSE; | 464 | is_manifest = FALSE; |
| 465 | 465 | ||
| 466 | if (c == 2) { | 466 | if (c == 2) { |
| 467 | node = plist_dict_get_item(node_tmp, "DLFileAttributesKey"); | ||
| 468 | node = plist_dict_get_item(node, "FileSize"); | ||
| 469 | plist_get_uint_val(node, &length); | ||
| 470 | |||
| 471 | /* increased received size for each completed file */ | 467 | /* increased received size for each completed file */ |
| 472 | backup_real_size += length; | ||
| 473 | |||
| 474 | if (!is_manifest) { | 468 | if (!is_manifest) { |
| 469 | node = plist_dict_get_item(node_tmp, "DLFileAttributesKey"); | ||
| 470 | node = plist_dict_get_item(node, "FileSize"); | ||
| 471 | plist_get_uint_val(node, &length); | ||
| 472 | |||
| 473 | backup_real_size += length; | ||
| 474 | file_index++; | ||
| 475 | |||
| 475 | format_size = g_format_size_for_display(backup_real_size); | 476 | format_size = g_format_size_for_display(backup_real_size); |
| 476 | printf("(%s", format_size); | 477 | printf("(%s", format_size); |
| 477 | g_free(format_size); | 478 | g_free(format_size); |
| @@ -543,8 +544,6 @@ int main(int argc, char *argv[]) | |||
| 543 | 544 | ||
| 544 | plist_free(message); | 545 | plist_free(message); |
| 545 | message = NULL; | 546 | message = NULL; |
| 546 | |||
| 547 | file_index++; | ||
| 548 | } while (!plist_strcmp(node, "DLSendFile")); | 547 | } while (!plist_strcmp(node, "DLSendFile")); |
| 549 | 548 | ||
| 550 | printf("Received %d files from device.\n", file_index); | 549 | printf("Received %d files from device.\n", file_index); |
