浏览代码

Lua : fix String.indexOf

Justin Donaldson 9 年之前
父节点
当前提交
c2cd70f0b4
共有 1 个文件被更改,包括 2 次插入1 次删除
  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;
 		else startIndex += 1;
 		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 {