2009-03-23 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mcs / class / corlib / System / String.cs
index ec10e9e5c54abdb649b5e90cf9ec7d531b5cf798..7533f40da254d2e70bd6fbde1847b28fbe89d84f 100644 (file)
@@ -980,7 +980,10 @@ namespace System
 
                public int LastIndexOf (string value, StringComparison comparisonType)
                {
-                       return LastIndexOf (value, this.Length - 1, this.Length, comparisonType);
+                       if (this.Length == 0)
+                               return value == String.Empty ? 0 : -1;
+                       else
+                               return LastIndexOf (value, this.Length - 1, this.Length, comparisonType);
                }
 
                public int LastIndexOf (string value, int startIndex, StringComparison comparisonType)