Changeset: f97cded47fa0 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f97cded47fa0
Modified Files:
        tools/merovingian/daemon/merovingian.c
        tools/merovingian/utils/properties.c
Branch: Jul2017
Log Message:

Fix monetdb property handling.


diffs (66 lines):

diff --git a/tools/merovingian/daemon/merovingian.c 
b/tools/merovingian/daemon/merovingian.c
--- a/tools/merovingian/daemon/merovingian.c
+++ b/tools/merovingian/daemon/merovingian.c
@@ -356,6 +356,8 @@ main(int argc, char *argv[])
        kv->val = strdup("no");
        kv = findConfKey(_mero_db_props, "embedpy");
        kv->val = strdup("no");
+       kv = findConfKey(_mero_db_props, "embedpy3");
+       kv->val = strdup("no");
        kv = findConfKey(_mero_db_props, "nclients");
        kv->val = strdup("64");
        kv = findConfKey(_mero_db_props, "type");
diff --git a/tools/merovingian/utils/properties.c 
b/tools/merovingian/utils/properties.c
--- a/tools/merovingian/utils/properties.c
+++ b/tools/merovingian/utils/properties.c
@@ -31,10 +31,11 @@ static confkeyval _internal_prop_keys[PR
        {"optpipe",  NULL, 0, STR},
        {"readonly", NULL, 0, BOOLEAN},
        {"embedr",   NULL, 0, BOOLEAN},
-       {"embedpy",   NULL, 0, BOOLEAN},
-       {"embedpy3",   NULL, 0, BOOLEAN},
+       {"embedpy",  NULL, 0, BOOLEAN},
+       {"embedpy3", NULL, 0, BOOLEAN},
        {"nclients", NULL, 0, INT},
        {"mfunnel",  NULL, 0, STR},
+       {"dbextra",  NULL, 0, STR},
        { NULL,      NULL, 0, INVALID}
 };
 
@@ -266,22 +267,22 @@ setProp(char *path, char *key, char *val
                                value++;
                        }
                }
+       }
 
-               /* ok, if we've reached this point we can write this stuff out! 
*/
-               /* Let's check if this was a default property of an additional 
one.
-                * Non-default properties will have a NULL kv */
-               if (kv == NULL) {
-                       confkeyval *addProperty = (struct _confkeyval *) 
malloc(sizeof(struct _confkeyval));
-                       addProperty->key = strdup(key);
-                       addProperty->val = strdup(val);
-                       addProperty->ival = 0;
-                       addProperty->type = STR;
+       /* ok, if we've reached this point we can write this stuff out! */
+       /* Let's check if this was a default property of an additional one.
+        * Non-default properties will have a NULL kv */
+       if (kv == NULL) {
+               confkeyval *addProperty = (struct _confkeyval *) 
malloc(sizeof(struct _confkeyval));
+               addProperty->key = strdup(key);
+               addProperty->val = strdup(val);
+               addProperty->ival = 0;
+               addProperty->type = STR;
 
-                       appendProp(addProperty, path);
-                       free(addProperty);
-               } else {
-                       writeProps(props, path);
-               }
+               appendProp(addProperty, path);
+               free(addProperty);
+       } else {
+               writeProps(props, path);
        }
 
        freeConfFile(props);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to