]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10690: [libblade] fixed up libconfig to treat 1.4.x as legacy for debian 8 system...
authorShane Bryldt <astaelan@gmail.com>
Tue, 10 Oct 2017 12:32:59 +0000 (06:32 -0600)
committerShane Bryldt <astaelan@gmail.com>
Tue, 10 Oct 2017 12:33:12 +0000 (06:33 -0600)
libs/libblade/src/blade_mastermgr.c
libs/libblade/src/blade_restmgr.c
libs/libblade/src/include/blade.h

index 7264c005587658283fe7bb7fcb279971fd85cb26..e719446b99f6d931ca2a745defd5578f5f43fb2f 100644 (file)
@@ -126,7 +126,7 @@ ks_status_t blade_mastermgr_config(blade_mastermgr_t *bmmgr, config_setting_t *c
 
        master = config_setting_get_member(config, "master");
        if (master) {
-               master_nodeid = config_lookup_from(master, "nodeid");
+               master_nodeid = config_setting_lookup(master, "nodeid");
                if (!master_nodeid) return KS_STATUS_FAIL;
 
                if (config_setting_type(master_nodeid) != CONFIG_TYPE_STRING) return KS_STATUS_FAIL;
index 69d4551017ae968ed9ea74f7a116028ac576f78a..34964f43bcf14682ac43cd8c57d66e024347987f 100644 (file)
@@ -165,7 +165,7 @@ KS_DECLARE(ks_status_t) blade_restmgr_destroy(blade_restmgr_t **brestmgrP)
 }
 
 #define CONFIG_LOADSTR(k) \
-tmp = config_lookup_from(rest, k); \
+tmp = config_setting_lookup(rest, k); \
 if (tmp && config_setting_type(tmp) != CONFIG_TYPE_STRING) return KS_STATUS_FAIL; \
 if (tmp) ks_hash_insert(brestmgr->config.options, (void *)k, (void *)ks_pstrdup(pool, config_setting_get_string(tmp)));
 
@@ -186,7 +186,7 @@ ks_status_t blade_restmgr_config(blade_restmgr_t *brestmgr, config_setting_t *co
 
        rest = config_setting_get_member(config, "rest");
        if (rest) {
-               tmp = config_lookup_from(rest, "enabled");
+               tmp = config_setting_lookup(rest, "enabled");
                if (!tmp) return KS_STATUS_FAIL;
 
                if (config_setting_type(tmp) != CONFIG_TYPE_BOOL) return KS_STATUS_FAIL;
index 97025a21c4b410eb1885c19d824425488918372f..f34208c45d65ebef35521d7e11e1ac0449d3085f 100644 (file)
@@ -65,9 +65,9 @@
 
 KS_BEGIN_EXTERN_C
 
-#ifdef _WIN32
-// @todo look into why the tarball build has a different function name from the debian package
-#define config_lookup_from config_setting_lookup
+// legacy for libconfig pre 1.5.0
+#if (LIBCONFIG_VER_MAJOR <= 1) && (LIBCONFIG_VER_MINOR <= 4)
+#define config_setting_lookup config_lookup_from
 #endif
 
 #ifdef __APPLE__