From e114b5702851ef7a07e48160b2b8123bb0f30f3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Mon, 29 Nov 1999 23:40:11 -0800 Subject: [PATCH] optimized Rev: lib/modules/Stdio.pmod/module.pmod:1.70 --- lib/modules/Stdio.pmod/module.pmod | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/modules/Stdio.pmod/module.pmod b/lib/modules/Stdio.pmod/module.pmod index 77df1ee6b2..e8a3d435fa 100644 --- a/lib/modules/Stdio.pmod/module.pmod +++ b/lib/modules/Stdio.pmod/module.pmod @@ -1,4 +1,4 @@ -// $Id: module.pmod,v 1.69 1999/11/22 23:17:31 noring Exp $ +// $Id: module.pmod,v 1.70 1999/11/30 07:40:11 hubbe Exp $ import String; @@ -537,6 +537,11 @@ class FILE { if (!query_num_arg()) { bytes = 0x7fffffff; } + + /* Optimization - Hubbe */ + if(!strlen(b) && bytes > BUFSIZE) + return ::read(bytes, now); + while(strlen(b) - bpos < bytes) if(!get_data()) { // EOF. -- GitLab