follow completely @wasabiz's code

This commit is contained in:
Sunrim KIM (keen) 2014-07-18 16:02:09 +09:00
parent c440629dbf
commit a50d3da569
1 changed files with 3 additions and 1 deletions

View File

@ -363,6 +363,7 @@ read_pipe(pic_state *pic, struct pic_port *port, char c)
pic_sym sym; pic_sym sym;
/* Currently supports only ascii chars */ /* Currently supports only ascii chars */
char HEX_BUF[3]; char HEX_BUF[3];
size_t i = 0;
size = 256; size = 256;
buf = pic_alloc(pic, size); buf = pic_alloc(pic, size);
@ -376,7 +377,8 @@ read_pipe(pic_state *pic, struct pic_port *port, char c)
case 'n': c = '\n'; break; case 'n': c = '\n'; break;
case 'r': c = '\r'; break; case 'r': c = '\r'; break;
case 'x': case 'x':
for(size_t i = 0; (HEX_BUF[i] = next(port)) != ';'; i++) { i = 0;
while ((HEX_BUF[i++] = next(port)) != ';') {
if (i >= sizeof HEX_BUF) if (i >= sizeof HEX_BUF)
read_error(pic, "expected ';'"); read_error(pic, "expected ';'");
} }