aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/cb/cb.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2007-03-25 18:32:51 +0000
committerrsc <devnull@localhost>2007-03-25 18:32:51 +0000
commit79049567a0fac8707ea3f2927403445bdb2394fa (patch)
treef8240bf89e8bb3452fe4e3cee6000b697723ad17 /src/cmd/cb/cb.c
parentff3dce55bfbc7da32db11803f2acac7ec30c35c9 (diff)
downloadplan9port-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.c6
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;