X-Git-Url: http://pilppa.org/gitweb/?p=libplp.git;a=blobdiff_plain;f=src%2FDeviceConfig.cc;fp=src%2FDeviceConfig.cc;h=9b3a1007c7e6b7841ef3a3e1ba307a3226749f32;hp=c3e8bad047e2a915f18b493fadd46d6b40f0254e;hb=2cdc3f40842afe29f3ea07f11e52b1eb824dabd5;hpb=1f4c845decad23299609aa00ee97ba1c61a1f027 diff --git a/src/DeviceConfig.cc b/src/DeviceConfig.cc index c3e8bad..9b3a100 100644 --- a/src/DeviceConfig.cc +++ b/src/DeviceConfig.cc @@ -287,6 +287,8 @@ ConfigHandle *DeviceConfig::load_device_config(string device_id_param) { struct uci_package *pkg; string cfg_fl; string cfg_dir; + int b_count; + char *fname; ConfigHandle *ret_val; ret_val = NULL; @@ -299,14 +301,11 @@ ConfigHandle *DeviceConfig::load_device_config(string device_id_param) { if (access(cfg_fl.c_str(), R_OK) == 0) { ctx = uci_alloc_context(); if (ctx != NULL) { - //log_debug("uci_set_confdir: %s\n", cfg_dir.c_str()); + log_debug("confdir: %s, file: %s\n", cfg_dir.c_str(), cfg_fl.c_str()); uci_set_confdir(ctx, cfg_dir.c_str()); err_flg = uci_load(ctx, cfg_fl.c_str(), &pkg); if (err_flg == UCI_OK) { //log_debug("Loaded device configuration: %s.\n", cfg_fl.c_str()); - int b_count; - char *fname; - b_count = strlen(cfg_dir.c_str()) + strlen(cfg_fl.c_str()) + 10; fname = (char *)calloc(1, b_count); if (fname != NULL) { @@ -336,9 +335,9 @@ ConfigHandle *DeviceConfig::load_device_config(string device_id_param) { return ret_val; } -DeviceConfig *DeviceConfig::get_device_config(string device_id) { +DeviceConfig *DeviceConfig::get_device_config(string device_id_param) { DeviceConfig *ret_val; - ret_val = new DeviceConfig(device_id); + ret_val = new DeviceConfig(device_id_param); return ret_val; }