فهرست منبع

fix for the temp fix

Simon Krajewski 12 سال پیش
والد
کامیت
499bd0d0e7
5فایلهای تغییر یافته به همراه24 افزوده شده و 9 حذف شده
  1. 5 2
      std/cpp/_std/EReg.hx
  2. 5 2
      std/flash/_std/EReg.hx
  3. 5 2
      std/js/_std/EReg.hx
  4. 5 2
      std/neko/_std/EReg.hx
  5. 4 1
      std/php/_std/EReg.hx

+ 5 - 2
std/cpp/_std/EReg.hx

@@ -168,8 +168,11 @@
 
 	#if !haxe3
 	public inline function customReplace( s : String, f : EReg -> String ) : String {
+		var old = global;
 		global = true;
-		return map(s, f);
+		var ret = map(s, f);
+		global = old;
+		return ret;
 	}
-	#end	
+	#end
 }

+ 5 - 2
std/flash/_std/EReg.hx

@@ -92,8 +92,11 @@
 
 	#if !haxe3
 	public inline function customReplace( s : String, f : EReg -> String ) : String {
+		var old = r.global;
 		r.global = true;
-		return map(s, f);
+		var ret = map(s, f);
+		r.global = old;
+		return ret;
 	}
-	#end	
+	#end
 }

+ 5 - 2
std/js/_std/EReg.hx

@@ -92,8 +92,11 @@
 
 	#if !haxe3
 	public inline function customReplace( s : String, f : EReg -> String ) : String {
+		var old = r.global;
 		r.global = true;
-		return map(s, f);
+		var ret = map(s, f);
+		r.global = old;
+		return ret;
 	}
-	#end	
+	#end
 }

+ 5 - 2
std/neko/_std/EReg.hx

@@ -179,8 +179,11 @@
 
 	#if !haxe3
 	public inline function customReplace( s : String, f : EReg -> String ) : String {
+		var old = global;
 		global = true;
-		return map(s, f);
+		var ret = map(s, f);
+		global = old;
+		return ret;
 	}
-	#end	
+	#end
 }

+ 4 - 1
std/php/_std/EReg.hx

@@ -112,8 +112,11 @@
 	
 	#if !haxe3
 	public inline function customReplace( s : String, f : EReg -> String ) : String {
+		var old = global;
 		global = true;
-		return map(s, f);
+		var ret = map(s, f);
+		global = old;
+		return ret;
 	}
 	#end
 }