mc_config_get_string_raw(): if default parameter is NULL, then no any config entities...
authorSlava Zanko <slavazanko@gmail.com>
Sun, 13 Jan 2013 13:47:11 +0000 (13 16:47 +0300)
committerSlava Zanko <slavazanko@gmail.com>
Sat, 16 Feb 2013 14:40:37 +0000 (16 17:40 +0300)
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
lib/mcconfig/get.c

index d02b2f0..ef2a608 100644 (file)
@@ -140,7 +140,8 @@ mc_config_get_string_raw (const mc_config_t * mc_config, const gchar * group,
 
     if (!mc_config_has_param (mc_config, group, param))
     {
-        mc_config_set_string (mc_config, group, param, def ? def : "");
+        if (def != NULL)
+            mc_config_set_string (mc_config, group, param, def);
         return g_strdup (def);
     }