On Tue, Sep 4, 2012 at 12:00 PM, Martin French <[email protected]> wrote: > >> > connInfo connInfo::getConnectionInfo(wxString connStr) >> > { >> > connInfo cnInfo; >> > >> > wxRegEx propertyExp; >> > >> > // Remove the white-space(s) to match the following format >> > // i.e. prop=value >> > bool res = propertyExp.Compile(wxT("(([ ]*[\t]*)+)=")); >> > >> > propertyExp.ReplaceAll(&connStr, wxT("=")); >> > >> > res = propertyExp.Compile(wxT("=(([ ]*[\t]*)+)")); >> > propertyExp.ReplaceAll(&connStr, wxT("=")); >> > >> > // Seperate all the prop=value patterns > >> > wxArrayString tokens = wxStringTokenize(connStr, wxT("\t >> > \n\r")); > > >> > [...] > > >> >> The correct fix would be to modify the regexp so it doesn't strip >> spaces inside of quoted sub-strings. Not sure my regexp-fu is that >> strong though, so please feel free to work on it :-) >> > > > > There's a couple of things going on here Dave that I can't seem to get > around at the moment. The wxStringTokenize actually destroys the string, so > I'm going to do a little work here to see if i can fix and allow libpq style > string quoting! (my regexp-fu is appalling to say the least! ;-) ) > > Wish me luck...
Good luck :-). Feel free to post here if you need advice; we'll help out if we can. -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company -- Sent via pgadmin-hackers mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers
