diff options
| author | 2014-03-20 23:00:20 +0100 | |
|---|---|---|
| committer | 2014-03-20 23:00:20 +0100 | |
| commit | 88ce6113593158944630435678e689bf155d9a03 (patch) | |
| tree | 0757287665b7e9c7263d77fd269b0777e8228d25 /tools/idevicebackup.c | |
| parent | a34a537d1408f8692daeadd5e1f5859ff13a3473 (diff) | |
| download | libimobiledevice-88ce6113593158944630435678e689bf155d9a03.tar.gz libimobiledevice-88ce6113593158944630435678e689bf155d9a03.tar.bz2 | |
Bump dependency to libplist 1.11 and remove use of "plist_dict_insert_item()"
Diffstat (limited to 'tools/idevicebackup.c')
| -rw-r--r-- | tools/idevicebackup.c | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/tools/idevicebackup.c b/tools/idevicebackup.c index 8f5362c..0d7ba92 100644 --- a/tools/idevicebackup.c +++ b/tools/idevicebackup.c | |||
| @@ -298,42 +298,42 @@ static plist_t mobilebackup_factory_info_plist_new(const char* udid) | |||
| 298 | 298 | ||
| 299 | /* set fields we understand */ | 299 | /* set fields we understand */ |
| 300 | value_node = plist_dict_get_item(root_node, "BuildVersion"); | 300 | value_node = plist_dict_get_item(root_node, "BuildVersion"); |
| 301 | plist_dict_insert_item(ret, "Build Version", plist_copy(value_node)); | 301 | plist_dict_set_item(ret, "Build Version", plist_copy(value_node)); |
| 302 | 302 | ||
| 303 | value_node = plist_dict_get_item(root_node, "DeviceName"); | 303 | value_node = plist_dict_get_item(root_node, "DeviceName"); |
| 304 | plist_dict_insert_item(ret, "Device Name", plist_copy(value_node)); | 304 | plist_dict_set_item(ret, "Device Name", plist_copy(value_node)); |
| 305 | plist_dict_insert_item(ret, "Display Name", plist_copy(value_node)); | 305 | plist_dict_set_item(ret, "Display Name", plist_copy(value_node)); |
| 306 | 306 | ||
| 307 | /* FIXME: How is the GUID generated? */ | 307 | /* FIXME: How is the GUID generated? */ |
| 308 | plist_dict_insert_item(ret, "GUID", plist_new_string("---")); | 308 | plist_dict_set_item(ret, "GUID", plist_new_string("---")); |
| 309 | 309 | ||
| 310 | value_node = plist_dict_get_item(root_node, "InternationalMobileEquipmentIdentity"); | 310 | value_node = plist_dict_get_item(root_node, "InternationalMobileEquipmentIdentity"); |
| 311 | if (value_node) | 311 | if (value_node) |
| 312 | plist_dict_insert_item(ret, "IMEI", plist_copy(value_node)); | 312 | plist_dict_set_item(ret, "IMEI", plist_copy(value_node)); |
| 313 | 313 | ||
| 314 | plist_dict_insert_item(ret, "Last Backup Date", plist_new_date(time(NULL), 0)); | 314 | plist_dict_set_item(ret, "Last Backup Date", plist_new_date(time(NULL), 0)); |
| 315 | 315 | ||
| 316 | value_node = plist_dict_get_item(root_node, "ProductType"); | 316 | value_node = plist_dict_get_item(root_node, "ProductType"); |
| 317 | plist_dict_insert_item(ret, "Product Type", plist_copy(value_node)); | 317 | plist_dict_set_item(ret, "Product Type", plist_copy(value_node)); |
| 318 | 318 | ||
| 319 | value_node = plist_dict_get_item(root_node, "ProductVersion"); | 319 | value_node = plist_dict_get_item(root_node, "ProductVersion"); |
| 320 | plist_dict_insert_item(ret, "Product Version", plist_copy(value_node)); | 320 | plist_dict_set_item(ret, "Product Version", plist_copy(value_node)); |
| 321 | 321 | ||
| 322 | value_node = plist_dict_get_item(root_node, "SerialNumber"); | 322 | value_node = plist_dict_get_item(root_node, "SerialNumber"); |
| 323 | plist_dict_insert_item(ret, "Serial Number", plist_copy(value_node)); | 323 | plist_dict_set_item(ret, "Serial Number", plist_copy(value_node)); |
| 324 | 324 | ||
| 325 | value_node = plist_dict_get_item(root_node, "UniqueDeviceID"); | 325 | value_node = plist_dict_get_item(root_node, "UniqueDeviceID"); |
| 326 | plist_dict_insert_item(ret, "Target Identifier", plist_new_string(udid)); | 326 | plist_dict_set_item(ret, "Target Identifier", plist_new_string(udid)); |
| 327 | 327 | ||
| 328 | /* uppercase */ | 328 | /* uppercase */ |
| 329 | udid_uppercase = str_toupper((char*)udid); | 329 | udid_uppercase = str_toupper((char*)udid); |
| 330 | plist_dict_insert_item(ret, "Unique Identifier", plist_new_string(udid_uppercase)); | 330 | plist_dict_set_item(ret, "Unique Identifier", plist_new_string(udid_uppercase)); |
| 331 | free(udid_uppercase); | 331 | free(udid_uppercase); |
| 332 | 332 | ||
| 333 | /* FIXME: Embed files as <data> nodes */ | 333 | /* FIXME: Embed files as <data> nodes */ |
| 334 | plist_t files = plist_new_dict(); | 334 | plist_t files = plist_new_dict(); |
| 335 | plist_dict_insert_item(ret, "iTunes Files", files); | 335 | plist_dict_set_item(ret, "iTunes Files", files); |
| 336 | plist_dict_insert_item(ret, "iTunes Version", plist_new_string("9.0.2")); | 336 | plist_dict_set_item(ret, "iTunes Version", plist_new_string("9.0.2")); |
| 337 | 337 | ||
| 338 | plist_free(root_node); | 338 | plist_free(root_node); |
| 339 | 339 | ||
| @@ -466,7 +466,7 @@ static void mobilebackup_write_status(const char *path, int status) | |||
| 466 | { | 466 | { |
| 467 | struct stat st; | 467 | struct stat st; |
| 468 | plist_t status_plist = plist_new_dict(); | 468 | plist_t status_plist = plist_new_dict(); |
| 469 | plist_dict_insert_item(status_plist, "Backup Success", plist_new_bool(status)); | 469 | plist_dict_set_item(status_plist, "Backup Success", plist_new_bool(status)); |
| 470 | char *file_path = mobilebackup_build_path(path, "Status", ".plist"); | 470 | char *file_path = mobilebackup_build_path(path, "Status", ".plist"); |
| 471 | 471 | ||
| 472 | if (stat(file_path, &st) == 0) | 472 | if (stat(file_path, &st) == 0) |
| @@ -1509,12 +1509,12 @@ files_out: | |||
| 1509 | printf("Restoring file %s %d/%d (%d%%)... ", file_path, cur_file, total_files, (cur_file*100/total_files)); | 1509 | printf("Restoring file %s %d/%d (%d%%)... ", file_path, cur_file, total_files, (cur_file*100/total_files)); |
| 1510 | 1510 | ||
| 1511 | /* add additional device link file information keys */ | 1511 | /* add additional device link file information keys */ |
| 1512 | plist_dict_insert_item(file_info, "DLFileAttributesKey", plist_copy(node)); | 1512 | plist_dict_set_item(file_info, "DLFileAttributesKey", plist_copy(node)); |
| 1513 | plist_dict_insert_item(file_info, "DLFileSource", plist_new_string(file_info_path)); | 1513 | plist_dict_set_item(file_info, "DLFileSource", plist_new_string(file_info_path)); |
| 1514 | plist_dict_insert_item(file_info, "DLFileDest", plist_new_string("/tmp/RestoreFile.plist")); | 1514 | plist_dict_set_item(file_info, "DLFileDest", plist_new_string("/tmp/RestoreFile.plist")); |
| 1515 | plist_dict_insert_item(file_info, "DLFileIsEncrypted", plist_new_bool(is_encrypted)); | 1515 | plist_dict_set_item(file_info, "DLFileIsEncrypted", plist_new_bool(is_encrypted)); |
| 1516 | plist_dict_insert_item(file_info, "DLFileOffsetKey", plist_new_uint(file_offset)); | 1516 | plist_dict_set_item(file_info, "DLFileOffsetKey", plist_new_uint(file_offset)); |
| 1517 | plist_dict_insert_item(file_info, "DLFileStatusKey", plist_new_uint(file_status)); | 1517 | plist_dict_set_item(file_info, "DLFileStatusKey", plist_new_uint(file_status)); |
| 1518 | 1518 | ||
| 1519 | /* read data from file */ | 1519 | /* read data from file */ |
| 1520 | free(file_info_path); | 1520 | free(file_info_path); |
| @@ -1531,10 +1531,10 @@ files_out: | |||
| 1531 | file_status = DEVICE_LINK_FILE_STATUS_HUNK; | 1531 | file_status = DEVICE_LINK_FILE_STATUS_HUNK; |
| 1532 | 1532 | ||
| 1533 | plist_dict_remove_item(file_info, "DLFileOffsetKey"); | 1533 | plist_dict_remove_item(file_info, "DLFileOffsetKey"); |
| 1534 | plist_dict_insert_item(file_info, "DLFileOffsetKey", plist_new_uint(file_offset)); | 1534 | plist_dict_set_item(file_info, "DLFileOffsetKey", plist_new_uint(file_offset)); |
| 1535 | 1535 | ||
| 1536 | plist_dict_remove_item(file_info, "DLFileStatusKey"); | 1536 | plist_dict_remove_item(file_info, "DLFileStatusKey"); |
| 1537 | plist_dict_insert_item(file_info, "DLFileStatusKey", plist_new_uint(file_status)); | 1537 | plist_dict_set_item(file_info, "DLFileStatusKey", plist_new_uint(file_status)); |
| 1538 | 1538 | ||
| 1539 | send_file_node = plist_new_array(); | 1539 | send_file_node = plist_new_array(); |
| 1540 | 1540 | ||
| @@ -1615,8 +1615,8 @@ files_out: | |||
| 1615 | tmp_node = plist_dict_get_item(node, "AppInfo"); | 1615 | tmp_node = plist_dict_get_item(node, "AppInfo"); |
| 1616 | 1616 | ||
| 1617 | dict = plist_new_dict(); | 1617 | dict = plist_new_dict(); |
| 1618 | plist_dict_insert_item(dict, "AppInfo", plist_copy(tmp_node)); | 1618 | plist_dict_set_item(dict, "AppInfo", plist_copy(tmp_node)); |
| 1619 | plist_dict_insert_item(dict, "BackupMessageTypeKey", plist_new_string("BackupMessageRestoreApplicationSent")); | 1619 | plist_dict_set_item(dict, "BackupMessageTypeKey", plist_new_string("BackupMessageRestoreApplicationSent")); |
| 1620 | 1620 | ||
| 1621 | array = plist_new_array(); | 1621 | array = plist_new_array(); |
| 1622 | plist_array_append_item(array, plist_new_string("DLMessageProcessMessage")); | 1622 | plist_array_append_item(array, plist_new_string("DLMessageProcessMessage")); |
