summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/iphonebackup.c15
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);