[project @ 2000-04-14 16:26:53 by rrt]
authorrrt <unknown>
Fri, 14 Apr 2000 16:26:53 +0000 (16:26 +0000)
committerrrt <unknown>
Fri, 14 Apr 2000 16:26:53 +0000 (16:26 +0000)
Correct an off-by-one error.

ghc/lib/std/cbits/fileObject.c
ghc/lib/std/cbits/fileObject.h

index 617fca2..bfe279d 100644 (file)
@@ -1,7 +1,7 @@
 /* 
  * (c) The GRASP/AQUA Project, Glasgow University, 1994-1998
  *
- * $Id: fileObject.c,v 1.9 2000/04/12 17:33:16 simonmar Exp $
+ * $Id: fileObject.c,v 1.10 2000/04/14 16:26:53 rrt Exp $
  *
  * hPutStr Runtime Support
  */
@@ -128,7 +128,7 @@ fill_up_line_buffer(IOFileObject* fo)
       fo->bufWPtr=0;
   }
   ipos = fo->bufWPtr;
-  len = fo->bufSize - fo->bufWPtr + 1;
+  len = fo->bufSize - fo->bufWPtr;
   p   = (unsigned char*)fo->buf + fo->bufWPtr;
 
   if ((count = 
index df97061..def099d 100644 (file)
@@ -29,7 +29,8 @@ typedef struct _IOFileObject {
 
                        bufRPtr == -1 => buffer is empty.
                     */
-   int     bufSize;
+   int     bufSize;  /* the size of the buffer, i.e. the number of bytes
+                        malloced */
    int     flags;
    struct _IOFileObject*   connectedTo;