Browse Source

fixed bug in split+replace when epsilon at end of string.

Nicolas Cannasse 18 years ago
parent
commit
024acbda5f
1 changed files with 2 additions and 2 deletions
  1. 2 2
      std/EReg.hx

+ 2 - 2
std/EReg.hx

@@ -197,7 +197,7 @@ class EReg {
 				break;
 			var p = regexp_matched_pos(r,0);
 			if( p.len == 0 && !first ) {
-				if( len == 0 )
+				if( p.pos == s.length )
 					break;
 				p.pos += 1;
 			}
@@ -238,7 +238,7 @@ class EReg {
 				break;
 			var p = regexp_matched_pos(r,0);
 			if( p.len == 0 && !first ) {
-				if( len == 0 )
+				if( p.pos == s.length )
 					break;
 				p.pos += 1;
 			}