summaryrefslogtreecommitdiffstats
path: root/tools/idevicebackup2.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/idevicebackup2.c')
-rw-r--r--tools/idevicebackup2.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/tools/idevicebackup2.c b/tools/idevicebackup2.c
index 5f14862..35d3ccb 100644
--- a/tools/idevicebackup2.c
+++ b/tools/idevicebackup2.c
@@ -109,19 +109,6 @@ static void notify_cb(const char *notification, void *userdata)
109 } 109 }
110} 110}
111 111
112static void free_dictionary(char **dictionary)
113{
114 int i = 0;
115
116 if (!dictionary)
117 return;
118
119 for (i = 0; dictionary[i]; i++) {
120 free(dictionary[i]);
121 }
122 free(dictionary);
123}
124
125static void mobilebackup_afc_get_file_contents(afc_client_t afc, const char *filename, char **data, uint64_t *size) 112static void mobilebackup_afc_get_file_contents(afc_client_t afc, const char *filename, char **data, uint64_t *size)
126{ 113{
127 if (!afc || !data || !size) { 114 if (!afc || !data || !size) {
@@ -130,7 +117,7 @@ static void mobilebackup_afc_get_file_contents(afc_client_t afc, const char *fil
130 117
131 char **fileinfo = NULL; 118 char **fileinfo = NULL;
132 uint32_t fsize = 0; 119 uint32_t fsize = 0;
133 120
134 afc_get_file_info(afc, filename, &fileinfo); 121 afc_get_file_info(afc, filename, &fileinfo);
135 if (!fileinfo) { 122 if (!fileinfo) {
136 return; 123 return;
@@ -142,12 +129,12 @@ static void mobilebackup_afc_get_file_contents(afc_client_t afc, const char *fil
142 break; 129 break;
143 } 130 }
144 } 131 }
145 free_dictionary(fileinfo); 132 afc_dictionary_free(fileinfo);
146 133
147 if (fsize == 0) { 134 if (fsize == 0) {
148 return; 135 return;
149 } 136 }
150 137
151 uint64_t f = 0; 138 uint64_t f = 0;
152 afc_file_open(afc, filename, AFC_FOPEN_RDONLY, &f); 139 afc_file_open(afc, filename, AFC_FOPEN_RDONLY, &f);
153 if (!f) { 140 if (!f) {