浏览代码

fixed prepare

Nicolas Cannasse 18 年之前
父节点
当前提交
a59ca6cee0
共有 2 个文件被更改,包括 2 次插入1 次删除
  1. 1 0
      doc/CHANGES.txt
  2. 1 1
      std/haxe/Http.hx

+ 1 - 0
doc/CHANGES.txt

@@ -7,6 +7,7 @@
 	added neko.io.Path
 	added neko.net.ProxyDetect
 	bugfix in unify : prevent recursive anonymous objects
+	haxe.Http call "prepare" only if size is known
 
 2007-01-01: 1.10
 	fix in haxe.remoting.SocketConnection.readAnswer

+ 1 - 1
std/haxe/Http.hx

@@ -452,7 +452,6 @@ class Http {
 
 		var bufsize = 1024;
 		var buf = neko.Lib.makeString(bufsize);
-		api.prepare(size);
 		if( size == null ) {
 			if( !noShutdown )
 				sock.shutdown(false,true);
@@ -468,6 +467,7 @@ class Http {
 			} catch( e : neko.io.Eof ) {
 			}
 		} else {
+			api.prepare(size);
 			try {
 				while( size > 0 ) {
 					var len = sock.input.readBytes(buf,0,if( size > bufsize ) bufsize else size);