diff options
| author | 2010-01-25 15:43:10 +0100 | |
|---|---|---|
| committer | 2010-01-25 15:43:10 +0100 | |
| commit | 34a4e3e15cb30b1e786776695f96e5f0352b3c2e (patch) | |
| tree | b1e16ec2c2916d89ad71520919f1cc5d0fb95d14 /tools/iphonebackup.c | |
| parent | 33a7e44b20f44adafe663d11dc36f704b248f3f2 (diff) | |
| download | libimobiledevice-34a4e3e15cb30b1e786776695f96e5f0352b3c2e.tar.gz libimobiledevice-34a4e3e15cb30b1e786776695f96e5f0352b3c2e.tar.bz2 | |
Do not append to .mdinfo files on backup. Write them only once.
Diffstat (limited to 'tools/iphonebackup.c')
| -rw-r--r-- | tools/iphonebackup.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/tools/iphonebackup.c b/tools/iphonebackup.c index 2628871..d444e9b 100644 --- a/tools/iphonebackup.c +++ b/tools/iphonebackup.c | |||
| @@ -488,19 +488,19 @@ int main(int argc, char *argv[]) | |||
| 488 | 488 | ||
| 489 | if (filename_source) | 489 | if (filename_source) |
| 490 | free(filename_source); | 490 | free(filename_source); |
| 491 | } | ||
| 492 | 491 | ||
| 493 | /* save <hash>.mdinfo */ | 492 | /* save <hash>.mdinfo */ |
| 494 | node = plist_dict_get_item(node_tmp, "BackupFileInfo"); | ||
| 495 | if (node) { | ||
| 496 | node = plist_dict_get_item(node_tmp, "DLFileDest"); | ||
| 497 | plist_get_string_val(node, &file_path); | ||
| 498 | file_ext = (char *)g_strconcat(file_path, ".mdinfo", NULL); | ||
| 499 | filename_mdinfo = g_build_path(G_DIR_SEPARATOR_S, backup_directory, file_ext, NULL); | ||
| 500 | node = plist_dict_get_item(node_tmp, "BackupFileInfo"); | 493 | node = plist_dict_get_item(node_tmp, "BackupFileInfo"); |
| 501 | plist_write_to_filename(node, filename_mdinfo, PLIST_FORMAT_BINARY); | 494 | if (node) { |
| 502 | g_free(file_ext); | 495 | node = plist_dict_get_item(node_tmp, "DLFileDest"); |
| 503 | g_free(filename_mdinfo); | 496 | plist_get_string_val(node, &file_path); |
| 497 | file_ext = (char *)g_strconcat(file_path, ".mdinfo", NULL); | ||
| 498 | filename_mdinfo = g_build_path(G_DIR_SEPARATOR_S, backup_directory, file_ext, NULL); | ||
| 499 | node = plist_dict_get_item(node_tmp, "BackupFileInfo"); | ||
| 500 | plist_write_to_filename(node, filename_mdinfo, PLIST_FORMAT_BINARY); | ||
| 501 | g_free(file_ext); | ||
| 502 | g_free(filename_mdinfo); | ||
| 503 | } | ||
| 504 | } | 504 | } |
| 505 | 505 | ||
| 506 | /* save <hash>.mddata */ | 506 | /* save <hash>.mddata */ |
