Fix a column quoting bug [Quan Zongliang]
authordpage <dpage@a7884b65-44f6-0310-8a51-81a127f17b15>
Mon, 17 Nov 2008 11:09:26 +0000 (11:09 +0000)
committerdpage <dpage@a7884b65-44f6-0310-8a51-81a127f17b15>
Mon, 17 Nov 2008 11:09:26 +0000 (11:09 +0000)
git-svn-id: svn://svn.pgadmin.org/trunk/pgadmin3@7499 a7884b65-44f6-0310-8a51-81a127f17b15

pgadmin/db/pgSet.cpp

index d971d47a83096273b04f9a4d7df87b469fb02db8..5a7ea97877eb50949d6b1b9005167e92eae434ce 100644 (file)
@@ -191,7 +191,9 @@ int pgSet::ColNumber(const wxString &colname) const
     
     if (needColQuoting)
     {
-        col = PQfnumber(res, (wxT("\"") + colname + wxT("\"")).mb_str(conv));
+        wxString quotedColName = colname;
+        quotedColName.Replace(wxT("\""), wxT("\"\""));
+        col = PQfnumber(res, (wxT("\"") + quotedColName + wxT("\"")).mb_str(conv));
     }
     else
         col = PQfnumber(res, colname.mb_str(conv));