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

Added monetdbd property support for --set embedded_r=true flag


Unterschiede (43 Zeilen):

diff --git a/tools/merovingian/daemon/forkmserver.c 
b/tools/merovingian/daemon/forkmserver.c
--- a/tools/merovingian/daemon/forkmserver.c
+++ b/tools/merovingian/daemon/forkmserver.c
@@ -280,6 +280,7 @@ forkMserver(char *database, sabdb** stat
                char nclients[24];
                char pipeline[512];
                char *readonly = NULL;
+               char *embeddedr = NULL;
                char *argv[24]; /* for the exec arguments */
                int c = 0;
                unsigned int mport;
@@ -323,6 +324,10 @@ forkMserver(char *database, sabdb** stat
                if (kv->val != NULL && strcmp(kv->val, "no") != 0)
                        readonly = "--readonly";
 
+               kv = findConfKey(ckv, "embedr");
+               if (kv->val != NULL && strcmp(kv->val, "false") != 0)
+                       embeddedr = "embedded_r=true";
+
                freeConfFile(ckv);
                free(ckv); /* can make ckv static and reuse it all the time */
 
@@ -387,6 +392,9 @@ forkMserver(char *database, sabdb** stat
                if (pipeline[0] != '\0') {
                        argv[c++] = "--set"; argv[c++] = pipeline;
                }
+               if (embeddedr[0] != '\0') {
+                       argv[c++] = "--set"; argv[c++] = embeddedr;
+               }
                if (readonly != NULL) {
                        argv[c++] = readonly;
                }
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
@@ -40,6 +40,7 @@ static confkeyval _internal_prop_keys[] 
        {"nthreads", NULL, 0, INT},
        {"optpipe",  NULL, 0, STR},
        {"readonly", NULL, 0, BOOLEAN},
+       {"embedr",   NULL, 0, BOOLEAN},
        {"nclients", NULL, 0, INT},
        {"mfunnel",  NULL, 0, STR},
        { NULL,      NULL, 0, INVALID}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to