From 3bedb0f3f574cc4d778734160944ce0907163476 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Mon, 28 Aug 2000 14:08:28 -0700
Subject: [PATCH] bugfix for Stdio.FILE->gets() [bug 5]

Rev: lib/modules/Stdio.pmod/module.pmod:1.84
---
 lib/modules/Stdio.pmod/module.pmod | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/lib/modules/Stdio.pmod/module.pmod b/lib/modules/Stdio.pmod/module.pmod
index 46206f1a21..bf8580bc1c 100644
--- a/lib/modules/Stdio.pmod/module.pmod
+++ b/lib/modules/Stdio.pmod/module.pmod
@@ -1,4 +1,4 @@
-// $Id: module.pmod,v 1.83 2000/08/27 18:29:27 mirar Exp $
+// $Id: module.pmod,v 1.84 2000/08/28 21:08:28 hubbe Exp $
 
 import String;
 
@@ -497,7 +497,13 @@ class FILE {
       while((p=search(b, "\n", bpos+tmp)) == -1)
       {
 	tmp=strlen(b)-bpos;
-	if(!get_data()) return 0;
+	if(!get_data()) 
+	{
+	  if(bpos==sizeof(b))
+	     return 0;
+	  else
+	    return extract(sizeof(b)-bpos,0);
+	}
       }
       return extract(p-bpos, 1);
     }
-- 
GitLab