summaryrefslogtreecommitdiffstats
path: root/tools/ideviceimagemounter.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/ideviceimagemounter.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/ideviceimagemounter.c')
-rw-r--r--tools/ideviceimagemounter.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/tools/ideviceimagemounter.c b/tools/ideviceimagemounter.c
index 90c5190..b319d05 100644
--- a/tools/ideviceimagemounter.c
+++ b/tools/ideviceimagemounter.c
@@ -598,20 +598,13 @@ int main(int argc, char **argv)
case DISK_IMAGE_UPLOAD_TYPE_AFC:
default:
printf("Uploading %s --> afc:///%s\n", image_path, targetname);
- char **strs = NULL;
- if (afc_get_file_info(afc, PKG_PATH, &strs) != AFC_E_SUCCESS) {
+ plist_t fileinfo = NULL;
+ if (afc_get_file_info_plist(afc, PKG_PATH, &fileinfo) != AFC_E_SUCCESS) {
if (afc_make_directory(afc, PKG_PATH) != AFC_E_SUCCESS) {
fprintf(stderr, "WARNING: Could not create directory '%s' on device!\n", PKG_PATH);
}
}
- if (strs) {
- int i = 0;
- while (strs[i]) {
- free(strs[i]);
- i++;
- }
- free(strs);
- }
+ plist_free(fileinfo);
uint64_t af = 0;
if ((afc_file_open(afc, targetname, AFC_FOPEN_WRONLY, &af) !=