summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2013-04-25 16:25:22 +0100
committerGravatar Martin Szulecki2013-04-25 16:25:22 +0100
commit8ae2368031ac51065b569003209aae267b95d5b2 (patch)
tree13befd2c16f6de15be09d826f45e5338ab06a54a /src
parentb2924a1549d874fb86deaad5fd2438e567c65bf4 (diff)
downloadlibimobiledevice-8ae2368031ac51065b569003209aae267b95d5b2.tar.gz
libimobiledevice-8ae2368031ac51065b569003209aae267b95d5b2.tar.bz2
afc: Add convenience helper to free AFC dictionaries in afc_dictionary_free()
Diffstat (limited to 'src')
-rw-r--r--src/afc.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/afc.c b/src/afc.c
index f39562d..f8ca27c 100644
--- a/src/afc.c
+++ b/src/afc.c
@@ -1349,3 +1349,17 @@ afc_error_t afc_set_file_time(afc_client_t client, const char *path, uint64_t mt
1349 return ret; 1349 return ret;
1350} 1350}
1351 1351
1352afc_error_t afc_dictionary_free(char **dictionary)
1353{
1354 int i = 0;
1355
1356 if (!dictionary)
1357 return AFC_E_INVALID_ARG;
1358
1359 for (i = 0; dictionary[i]; i++) {
1360 free(dictionary[i]);
1361 }
1362 free(dictionary);
1363
1364 return AFC_E_SUCCESS;
1365}