]> granicus.if.org Git - pdns/commitdiff
gpsqlbackend: don't append empty dbname=/user= values to connect string
authorStefan Bühler <stbuehler@web.de>
Sat, 13 Jul 2013 10:36:04 +0000 (12:36 +0200)
committermind04 <mind04@monshouwer.org>
Sat, 7 Dec 2013 11:06:18 +0000 (12:06 +0100)
modules/gpgsqlbackend/spgsql.cc

index 5e11f1e83fd31cca9d1ed21477efc84d70d13ce2..019eba573cf6436d8335ef47992d2de05b1ef610 100644 (file)
@@ -14,11 +14,13 @@ SPgSQL::SPgSQL(const string &database, const string &host, const string& port, c
                const string &password)
 {
   d_db=0;
+  d_connectstr="";
 
-  d_connectstr="dbname=";
-  d_connectstr+=database;
-  d_connectstr+=" user=";
-  d_connectstr+=user;
+  if (!database.empty())
+    d_connectstr+="dbname="+database;
+
+  if (!user.empty())
+    d_connectstr+=" user="+user;
 
   if(!host.empty())
     d_connectstr+=" host="+host;