[project @ 2000-04-14 16:19:43 by rrt]
authorrrt <unknown>
Fri, 14 Apr 2000 16:19:43 +0000 (16:19 +0000)
committerrrt <unknown>
Fri, 14 Apr 2000 16:19:43 +0000 (16:19 +0000)
Set fo->bufSize even if it's 0.

ghc/lib/std/cbits/setBuffering.c

index 77d23dc..26bfd24 100644 (file)
@@ -1,7 +1,7 @@
 /* 
  * (c) The GRASP/AQUA Project, Glasgow University, 1994-1998
  *
- * $Id: setBuffering.c,v 1.7 2000/03/28 08:48:44 simonmar Exp $
+ * $Id: setBuffering.c,v 1.8 2000/04/14 16:19:43 rrt Exp $
  *
  * hSetBuffering Runtime Support
  */
@@ -122,9 +122,9 @@ setBuffering(StgForeignPtr ptr, StgInt size)
        fo->buf = malloc(size*sizeof(char));
        if (fo->buf == NULL) {
            return -1;
-       }
-       fo->bufSize = size;
+       }  
     }
+    fo->bufSize = size;
 #ifndef mingw32_TARGET_OS
     if (isaterm) {