Fixed Issue #1
authorDavid Griffith <dave@661.org>
Mon, 10 Feb 2014 22:43:53 +0000 (14:43 -0800)
committerDavid Griffith <dave@661.org>
Mon, 10 Feb 2014 22:43:53 +0000 (14:43 -0800)
src/common/redirect.c

index d81776dbcdbf81459b51c6dc5dc1c6396ecf07f2..b0dfafcb016e644d4463586f4744e4656ca7fa64 100644 (file)
@@ -47,8 +47,12 @@ void memory_open (zword table, zword xsize, bool buffering)
 
        if (!buffering)
            xsize = 0xffff;
-       if (buffering && (short) xsize <= 0)
-           xsize = get_max_width ((zword) (- (short) xsize));
+       else {
+           if ((short) xsize >= 0)
+               xsize = get_max_width (xsize);
+           else
+               xsize = -xsize;
+       }
 
        storew (table, 0);