From 4f185a70326bb3260ce6bc7d462699831fc82bb1 Mon Sep 17 00:00:00 2001 From: bagyenda <> Date: Tue, 13 Oct 2009 12:49:31 +0000 Subject: [PATCH] *** empty log message *** --- mbuni/ChangeLog | 2 ++ mbuni/mmlib/mms_cfg.c | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/mbuni/ChangeLog b/mbuni/ChangeLog index b786dbe..1938c53 100644 --- a/mbuni/ChangeLog +++ b/mbuni/ChangeLog @@ -1,3 +1,5 @@ +2009-10-13 P. A. Bagyenda + * Minor bug in mms_cfg.c -- get_bool fails if using pgsql for configs 2009-09-08 P. A. Bagyenda * Minor fix for compilation on FreeBSD (thanks to Revence Kalibwani) 2009-08-13 P. A. Bagyenda diff --git a/mbuni/mmlib/mms_cfg.c b/mbuni/mmlib/mms_cfg.c index fa77422..9501f25 100644 --- a/mbuni/mmlib/mms_cfg.c +++ b/mbuni/mmlib/mms_cfg.c @@ -391,8 +391,12 @@ int mms_cfg_get_bool(mCfg *cfg, mCfgGrp *grp, Octstr *name, int *bool) octstr_str_case_compare(val, "0") == 0) *bool = 0; else { + Octstr *grp_name = cfg->xcfg ? cfg->cfg_funcs->get_grp_name(cfg->xcfg, grp) : + octstr_duplicate(grp->name); + mms_error(0, "mms_cfg", NULL, "Unable to convert value `%s' to boolean for field `%s' in group `%s'", - octstr_get_cstr(val), octstr_get_cstr(name), octstr_get_cstr(grp->name)); + octstr_get_cstr(val), octstr_get_cstr(name), octstr_get_cstr(grp_name)); + octstr_destroy(grp_name); ret = -1; }