diff options
author | rsc <devnull@localhost> | 2007-03-25 18:32:51 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2007-03-25 18:32:51 +0000 |
commit | 79049567a0fac8707ea3f2927403445bdb2394fa (patch) | |
tree | f8240bf89e8bb3452fe4e3cee6000b697723ad17 /src/cmd/cb/cb.c | |
parent | ff3dce55bfbc7da32db11803f2acac7ec30c35c9 (diff) | |
download | plan9port-79049567a0fac8707ea3f2927403445bdb2394fa.tar.gz plan9port-79049567a0fac8707ea3f2927403445bdb2394fa.tar.bz2 plan9port-79049567a0fac8707ea3f2927403445bdb2394fa.zip |
try to handle Beof in the macros (Michael Teichgräber)
Diffstat (limited to 'src/cmd/cb/cb.c')
-rw-r--r-- | src/cmd/cb/cb.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/cb/cb.c b/src/cmd/cb/cb.c index 761ccf12..0b245896 100644 --- a/src/cmd/cb/cb.c +++ b/src/cmd/cb/cb.c @@ -685,7 +685,7 @@ gotop(int c) char *a, *b; op_ptr = optmp; *op_ptr++ = c; - while (isop(( *op_ptr = getch())))op_ptr++; + while (isop((uchar)( *op_ptr = getch())))op_ptr++; if(!strict)unget(*op_ptr); else if (*op_ptr != ' ')unget( *op_ptr); *op_ptr = '\0'; @@ -845,7 +845,7 @@ lookup(char *first, char *last) ptr = key; while ((ckey = ptr->name) != 0){ for (k = cptr; (*ckey == *k && *ckey != '\0'); k++, ckey++); - if(*ckey=='\0' && (k==last|| (k<last && !isalnum(*k)))){ + if(*ckey=='\0' && (k==last|| (k<last && !isalnum((uchar)*k)))){ opflag = 1; lastlook = 0; return(ptr); @@ -955,7 +955,7 @@ getnext(int must){ } tp = lastplace; if(inswitch && tptr <= lastplace) - if (isalnum(*lastplace)||ispunct(*lastplace)||isop(*lastplace))return(lastplace); + if (isalnum((uchar)*lastplace)||ispunct((uchar)*lastplace)||isop((uchar)*lastplace))return(lastplace); space: while(isspace(c=Bgetc(input)))puttmp(c,1); beg = tp; |