2
0
Simon Krajewski 12 жил өмнө
parent
commit
499bd0d0e7

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

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