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