summaryrefslogtreecommitdiffstats
path: root/tools/idevicebackup2.c
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2025-06-29 23:54:16 +0200
committerGravatar Nikias Bassen2025-06-29 23:54:16 +0200
commitcb34a171994562a78da7ea14b801759747d0fdf7 (patch)
tree8a5c93443ec58b323e437db4655b603f622eeadb /tools/idevicebackup2.c
parent9049ffb7eaab5a75018bb8fb1a54a9c9903daf00 (diff)
downloadlibimobiledevice-cb34a171994562a78da7ea14b801759747d0fdf7.tar.gz
libimobiledevice-cb34a171994562a78da7ea14b801759747d0fdf7.tar.bz2
tools: Use new afc_get_file_info_plist/afc_get_device_info_plist functions
Diffstat (limited to 'tools/idevicebackup2.c')
-rw-r--r--tools/idevicebackup2.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/tools/idevicebackup2.c b/tools/idevicebackup2.c
index cdce515..12d6083 100644
--- a/tools/idevicebackup2.c
+++ b/tools/idevicebackup2.c
@@ -131,21 +131,15 @@ static void mobilebackup_afc_get_file_contents(afc_client_t afc, const char *fil
return;
}
- char **fileinfo = NULL;
+ plist_t fileinfo = NULL;
uint32_t fsize = 0;
- afc_get_file_info(afc, filename, &fileinfo);
+ afc_get_file_info_plist(afc, filename, &fileinfo);
if (!fileinfo) {
return;
}
- int i;
- for (i = 0; fileinfo[i]; i+=2) {
- if (!strcmp(fileinfo[i], "st_size")) {
- fsize = atol(fileinfo[i+1]);
- break;
- }
- }
- afc_dictionary_free(fileinfo);
+ fsize = plist_dict_get_uint(fileinfo, "st_size");
+ plist_free(fileinfo);
if (fsize == 0) {
return;