From: Carlos Guzm?n ?l. <car...@us...> - 2003-06-28 11:59:05
|
Update of /cvsroot/firebird/Net-Provider/source/INGDS In directory sc8-pr-cvs1:/tmp/cvs-serv19226 Modified Files: Tag: branch-release-1-1 GDSErrorCollection.cs Log Message: * Added fix to _cultureAwareCompare method ( for all classes that implements it that allows this method to be used with Mono (see mono related issue http://bugzilla.ximian.com/show_bug.cgi?id=39925), this fix is already present on 1.0 branch. Index: GDSErrorCollection.cs =================================================================== RCS file: /cvsroot/firebird/Net-Provider/source/INGDS/GDSErrorCollection.cs,v retrieving revision 1.3.2.1 retrieving revision 1.3.2.2 diff -b -U3 -r1.3.2.1 -r1.3.2.2 --- GDSErrorCollection.cs 13 May 2003 14:46:15 -0000 1.3.2.1 +++ GDSErrorCollection.cs 28 Jun 2003 11:59:02 -0000 1.3.2.2 @@ -122,7 +122,13 @@ private int _cultureAwareCompare(string strA, string strB) { - return CultureInfo.CurrentCulture.CompareInfo.Compare(strA, strB, CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth | CompareOptions.IgnoreCase); + #if (_MONO) + return strA.ToUpper() == strB.ToUpper() ? 0 : 1; + #else + return CultureInfo.CurrentCulture.CompareInfo.Compare(strA, strB, + CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth | + CompareOptions.IgnoreCase); + #endif } #endregion |