Nicolas Cannasse 19 lat temu
rodzic
commit
33e7e7c625
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      std/neko/io/StringInput.hx

+ 2 - 2
std/neko/io/StringInput.hx

@@ -48,9 +48,9 @@ class StringInput extends Input {
 	}
 	}
 
 
 	public override function read( buf : String, bpos, blen ) : Int {
 	public override function read( buf : String, bpos, blen ) : Int {
-		if( len == 0 )
+		if( len == 0 && blen > 0 )
 			throw Error.Eof;
 			throw Error.Eof;
-		if( len <= blen )
+		if( len < blen )
 			blen = len;
 			blen = len;
 		untyped __dollar__sblit(buf.__s,bpos,s.__s,pos,blen);
 		untyped __dollar__sblit(buf.__s,bpos,s.__s,pos,blen);
 		pos += blen;
 		pos += blen;