don't assert on CONFIG_INVALID in config_parse_param new-transport
authorTero Marttila <terom@fixme.fi>
Tue, 28 Apr 2009 23:09:28 +0300
branchnew-transport
changeset 158 b5a5df4f4421
parent 157 1e5674d0eec4
child 159 d3e253d7281a
don't assert on CONFIG_INVALID in config_parse_param
src/config.c
--- a/src/config.c	Tue Apr 28 22:36:36 2009 +0300
+++ b/src/config.c	Tue Apr 28 23:09:28 2009 +0300
@@ -67,6 +67,9 @@
 {
     // parse the value 
     switch (param->type) {
+        case CONFIG_INVALID:
+            RETURN_SET_ERROR_STR(err, ERR_CONFIG_TYPE, "invalid value for invalid type (too many values?)");
+
         case CONFIG_STRING:
             // simple!
             value->string = raw_value;