summaryrefslogtreecommitdiff
path: root/Src/Zle/zle_tricky.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@users.sourceforge.net>2006-01-12 00:51:53 +0000
committerWayne Davison <wayned@users.sourceforge.net>2006-01-12 00:51:53 +0000
commitf6fefb2db3671e88df1ccd0290a5eeb848f24f4b (patch)
tree89a1077c27541b03698c89880fa649ed90b1a776 /Src/Zle/zle_tricky.c
parent542797377aabd9af067909fd14af08b1081b250c (diff)
downloadzsh-f6fefb2db3671e88df1ccd0290a5eeb848f24f4b.tar.gz
zsh-f6fefb2db3671e88df1ccd0290a5eeb848f24f4b.zip
- Use "mbs" for the multi-byte state variable name (for consistency).
- Use the new MB_INVALID and MB_INCOMPLETE defines for the size_t -1 and -2 values (respectively).
Diffstat (limited to 'Src/Zle/zle_tricky.c')
-rw-r--r--Src/Zle/zle_tricky.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/Src/Zle/zle_tricky.c b/Src/Zle/zle_tricky.c
index d89c47b50..fb2af7599 100644
--- a/Src/Zle/zle_tricky.c
+++ b/Src/Zle/zle_tricky.c
@@ -1911,12 +1911,12 @@ pfxlen(char *s, char *t)
#ifdef MULTIBYTE_SUPPORT
wchar_t wc;
- mbstate_t ps;
+ mbstate_t mbs;
size_t cnt;
int lasti = 0;
char inc;
- memset(&ps, 0, sizeof ps);
+ memset(&mbs, 0, sizeof mbs);
while (*s) {
if (*s == Meta) {
if (*t != Meta || t[1] != s[1])
@@ -1934,12 +1934,12 @@ pfxlen(char *s, char *t)
t++;
}
- cnt = mbrtowc(&wc, &inc, 1, &ps);
- if (cnt == (size_t)-1) {
+ cnt = mbrtowc(&wc, &inc, 1, &mbs);
+ if (cnt == MB_INVALID) {
/* error */
break;
}
- if (cnt != (size_t)-2) {
+ if (cnt != MB_INCOMPLETE) {
/* successfully found complete character, record position */
lasti = i;
}