From b6f2fb7e5f68bc6750ad2fe078d616b3c5da7de8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Sat, 3 May 1997 05:10:30 -0700
Subject: [PATCH] bug in gets() fixed

Rev: lib/modules/Stdio.pmod:1.4
---
 lib/modules/Stdio.pmod | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/modules/Stdio.pmod b/lib/modules/Stdio.pmod
index 7efb3f9591..5499910414 100644
--- a/lib/modules/Stdio.pmod
+++ b/lib/modules/Stdio.pmod
@@ -42,10 +42,10 @@ class FILE {
     /* Public functions. */
     string gets()
     {
-      int p,tmp=bpos;
-      while((p=search(b, "\n", tmp)) == -1)
+      int p,tmp=0;
+      while((p=search(b, "\n", bpos+tmp)) == -1)
       {
-	tmp=strlen(b);
+	tmp=strlen(b)-bpos;
 	if(!get_data()) return 0;
       }
       return extract(p-bpos, 1);
-- 
GitLab