summaryrefslogtreecommitdiff
path: root/src/lib9/tokenize.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib9/tokenize.c')
-rw-r--r--src/lib9/tokenize.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib9/tokenize.c b/src/lib9/tokenize.c
index 52167ff2f..a9b593567 100644
--- a/src/lib9/tokenize.c
+++ b/src/lib9/tokenize.c
@@ -37,7 +37,7 @@ qtoken(char *s, char *sep)
quoting = 0;
t = s; /* s is output string, t is input string */
- while(*t!='\0' && (quoting || utfrune(sep, *t)==nil)){
+ while(*t!='\0' && (quoting || utfrune(sep, (Rune)*t)==nil)){
if(*t != '\''){
*s++ = *t++;
continue;
@@ -74,7 +74,7 @@ etoken(char *t, char *sep)
/* move to end of next token */
quoting = 0;
- while(*t!='\0' && (quoting || utfrune(sep, *t)==nil)){
+ while(*t!='\0' && (quoting || utfrune(sep, (Rune)*t)==nil)){
if(*t != '\''){
t++;
continue;
@@ -104,7 +104,7 @@ gettokens(char *s, char **args, int maxargs, char *sep)
int nargs;
for(nargs=0; nargs<maxargs; nargs++){
- while(*s!='\0' && utfrune(sep, *s)!=nil)
+ while(*s!='\0' && utfrune(sep, (Rune)*s)!=nil)
*s++ = '\0';
if(*s == '\0')
break;
@@ -121,7 +121,7 @@ tokenize(char *s, char **args, int maxargs)
int nargs;
for(nargs=0; nargs<maxargs; nargs++){
- while(*s!='\0' && utfrune(qsep, *s)!=nil)
+ while(*s!='\0' && utfrune(qsep, (Rune)*s)!=nil)
s++;
if(*s == '\0')
break;