diff options
author | Francisco Figueiredo Jr. <fxjr@mono-cvs.ximian.com> | 2004-05-29 16:39:05 +0400 |
---|---|---|
committer | Francisco Figueiredo Jr. <fxjr@mono-cvs.ximian.com> | 2004-05-29 16:39:05 +0400 |
commit | b767d8ce9318808cae52d2e5f9faf2d0caf301b7 (patch) | |
tree | 5609d4c3857fbe06842e70f8b999d5263e5297b3 /mcs/class/Npgsql | |
parent | 31d3a9249b9e0a27023cee65b801ed81e67de21e (diff) |
2004-05-29 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
* Npgsql/NpgsqlConnection.cs: Added workaround for redhat server versions.
It returns 7.3.4-RH as its server version. Thanks Jaroslaw Kowalski
(jaak@zd.com.pl) for the patch.
svn path=/trunk/mcs/; revision=28437
Diffstat (limited to 'mcs/class/Npgsql')
-rw-r--r-- | mcs/class/Npgsql/ChangeLog | 10 | ||||
-rwxr-xr-x | mcs/class/Npgsql/Npgsql/NpgsqlConnection.cs | 11 |
2 files changed, 21 insertions, 0 deletions
diff --git a/mcs/class/Npgsql/ChangeLog b/mcs/class/Npgsql/ChangeLog index ed88c7b5500..83506569b80 100644 --- a/mcs/class/Npgsql/ChangeLog +++ b/mcs/class/Npgsql/ChangeLog @@ -1,3 +1,13 @@ +2004-05-29 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br> + * Npgsql/NpgsqlConnection.cs: Added workaround for redhat server versions. + It returns 7.3.4-RH as its server version. Thanks Jaroslaw Kowalski +(jaak@zd.com.pl) for the patch. + +2004-05-24 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br> + * Npgsql/NpgsqlConnection.cs: Fixed bug when handling Unicode connections. + Fixes Gborg bug 752. + Thanks stehule@kix.fsv.cvut.cz for the patch. + 2004-05-23 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br> * Npgsql/NpgsqlConnection.cs: Fixed bug which prevented Npgsql to diff --git a/mcs/class/Npgsql/Npgsql/NpgsqlConnection.cs b/mcs/class/Npgsql/Npgsql/NpgsqlConnection.cs index 00e7191cbcf..1f1fdb43896 100755 --- a/mcs/class/Npgsql/Npgsql/NpgsqlConnection.cs +++ b/mcs/class/Npgsql/Npgsql/NpgsqlConnection.cs @@ -698,6 +698,17 @@ namespace Npgsql throw new FormatException(String.Format("Internal: Backend sent bad version string: {0}", VersionString)); } + + // workaround for 7.3.4-RH version from RedHat + + + int ndx = Parts[2].IndexOf("-"); + + if (ndx != -1) + { + Parts[2] = Parts[2].Substring(0, ndx); + } + return new ServerVersion( Convert.ToInt32(Parts[0]), |