ref: 293bea16104281fe65719b462177dc29dd092db0
parent: 48ab6e8a220310ddac3942a5605040e761f0c2ae
author: Ali Gholami Rudi <ali@rudi.ir>
date: Fri Sep 26 06:19:59 EDT 2014
in: increase the size of unread characters buffer
--- a/in.c
+++ b/in.c
@@ -9,7 +9,7 @@
FILE *fin;
char *buf; /* for string buffers */
char **args;
- int unbuf[8]; /* unread characters */
+ int unbuf[32]; /* unread characters */
int un; /* number of unread characters */
int pos;
int len;
@@ -127,7 +127,7 @@
{
if (c < 0)
return;
- if (buf)
+ if (buf && buf->un < sizeof(buf->unbuf))
buf->unbuf[buf->un++] = c;
}