From 448c063a4ade0713faccf6664f958072c8363f34 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Thu, 24 Sep 2015 20:21:05 +0200 Subject: common: Remove plist_dict_merge() as it's already provided by libplist Also, set libplist requirement to 1.12 --- configure.ac | 2 +- src/common.c | 26 -------------------------- src/common.h | 2 -- 3 files changed, 1 insertion(+), 29 deletions(-) diff --git a/configure.ac b/configure.ac index 25da9ca..7f38884 100644 --- a/configure.ac +++ b/configure.ac @@ -18,7 +18,7 @@ AC_PROG_LIBTOOL PKG_CHECK_MODULES(libirecovery, libirecovery >= 0.2.0) PKG_CHECK_MODULES(libimobiledevice, libimobiledevice-1.0 >= 1.1.6) -PKG_CHECK_MODULES(libplist, libplist >= 1.11) +PKG_CHECK_MODULES(libplist, libplist >= 1.12) PKG_CHECK_MODULES(libzip, libzip >= 0.8) PKG_CHECK_MODULES(libcurl, libcurl >= 7.0) PKG_CHECK_MODULES(openssl, openssl >= 0.9.8) diff --git a/src/common.c b/src/common.c index efc8431..a36d222 100644 --- a/src/common.c +++ b/src/common.c @@ -282,29 +282,3 @@ void idevicerestore_progress(struct idevicerestore_client_t* client, int step, d } } } - -void plist_dict_merge(plist_t* dictionary, plist_t node) -{ - if (dictionary == NULL || (plist_get_node_type(*dictionary) != PLIST_DICT)) - return; - - char* key = NULL; - plist_dict_iter it = NULL; - plist_t subnode = NULL; - plist_dict_new_iter(node, &it); - plist_dict_next_item(node, it, &key, &subnode); - - while (subnode) - { - if (plist_dict_get_item(*dictionary, key) != NULL) - plist_dict_remove_item(*dictionary, key); - - plist_dict_set_item(*dictionary, key, plist_copy(subnode)); - if (key) { - free(key); - key = NULL; - } - plist_dict_next_item(node, it, &key, &subnode); - } - free(it); -} diff --git a/src/common.h b/src/common.h index f7c9fd2..8340d03 100644 --- a/src/common.h +++ b/src/common.h @@ -131,8 +131,6 @@ int mkdir_with_parents(const char *dir, int mode); void idevicerestore_progress(struct idevicerestore_client_t* client, int step, double progress); -void plist_dict_merge(plist_t* dictionary, plist_t node); - #ifdef __cplusplus } #endif -- cgit v1.1-32-gdbae