Browse Source

Lua : fix String.indexOf

Justin Donaldson 9 years ago
parent
commit
c2cd70f0b4
1 changed files with 2 additions and 1 deletions
  1. 2 1
      std/lua/_std/String.hx

+ 2 - 1
std/lua/_std/String.hx

@@ -50,7 +50,8 @@ class String {
 		if (startIndex == null) startIndex = 1;
 		if (startIndex == null) startIndex = 1;
 		else startIndex += 1;
 		else startIndex += 1;
 		var r = lua.StringTools.find(this, str, startIndex, true);
 		var r = lua.StringTools.find(this, str, startIndex, true);
-		return untyped r && (r - 1) || (-1);
+		if (r != null && r > 0) return r-1;
+		else return -1;
 	}
 	}
 
 
 	public function lastIndexOf( str : String, ?startIndex : Int ) : Int {
 	public function lastIndexOf( str : String, ?startIndex : Int ) : Int {