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