]> granicus.if.org Git - pgbouncer/commitdiff
add timezone to db parms
authorMarko Kreen <markokr@gmail.com>
Mon, 27 Aug 2007 21:48:12 +0000 (21:48 +0000)
committerMarko Kreen <markokr@gmail.com>
Mon, 27 Aug 2007 21:48:12 +0000 (21:48 +0000)
src/loader.c

index 573eed8e957ad03216f3e252d336ebb57fb763af..de4a6694a33b16ae459cb1c9bb4de62ddc5b83e0 100644 (file)
@@ -142,6 +142,7 @@ void parse_database(char *name, char *connstr)
        char *password = "";
        char *client_encoding = NULL;
        char *datestyle = NULL;
+       char *timezone = NULL;
        char *unix_dir = "";
 
        in_addr_t v_addr = INADDR_NONE;
@@ -170,6 +171,8 @@ void parse_database(char *name, char *connstr)
                        client_encoding = val;
                else if (strcmp("datestyle", key) == 0)
                        datestyle = val;
+               else if (strcmp("timezone", key) == 0)
+                       timezone = val;
                else if (strcmp("pool_size", key) == 0)
                        pool_size = atoi(val);
                else {
@@ -283,6 +286,11 @@ void parse_database(char *name, char *connstr)
                pktbuf_put_string(&buf, datestyle);
        }
 
+       if (timezone) {
+               pktbuf_put_string(&buf, "timezone");
+               pktbuf_put_string(&buf, timezone);
+       }
+
        db->startup_params_len = pktbuf_written(&buf);
 
        /* if user is forces, create fake object for it */