Browse Source

Fixed string.split()

Frederic Torres 11 years ago
parent
commit
14dc3a7f0a
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Jint/Native/String/StringPrototype.cs

+ 2 - 2
Jint/Native/String/StringPrototype.cs

@@ -225,14 +225,14 @@ namespace Jint.Native.String
             else
             {
                 var segments = new List<string>();
+                var sep = TypeConverter.ToString(separator);
 
-                if (rx != null && rx.Source == regExpForMatchingAllCharactere) // for s.split(new RegExp)
+                if (sep == string.Empty || (rx != null && rx.Source == regExpForMatchingAllCharactere)) // for s.split(new RegExp)
                 {
                     segments.AddRange(from object c in s select c.ToString());
                 }
                 else
                 {
-                    var sep = TypeConverter.ToString(separator);
                     segments = s.Split(new[] {sep}, StringSplitOptions.None).ToList();
                 }