about summary refs log tree commit diff
path: root/Src/pattern.c
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2006-07-25 18:10:37 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2006-07-25 18:10:37 +0000
commit09bc7ee2b56239020d1ef6bb1f5d7b4ef9f19db1 (patch)
tree9a1e2155b0feb322eb32c8ee14d252ffc0607388 /Src/pattern.c
parentb9bf52d1fc750633189c3d25182edc95ffdbcb19 (diff)
downloadzsh-09bc7ee2b56239020d1ef6bb1f5d7b4ef9f19db1.tar.gz
zsh-09bc7ee2b56239020d1ef6bb1f5d7b4ef9f19db1.tar.xz
zsh-09bc7ee2b56239020d1ef6bb1f5d7b4ef9f19db1.zip
22557: turn on multibyte option by default
Diffstat (limited to 'Src/pattern.c')
-rw-r--r--Src/pattern.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Src/pattern.c b/Src/pattern.c
index 24077768d..9ae00ca94 100644
--- a/Src/pattern.c
+++ b/Src/pattern.c
@@ -343,7 +343,7 @@ metacharinc(char **x)
     /* Error.  Treat as single byte. */
     /* Reset the shift state for next time. */
     memset(&shiftstate, 0, sizeof(shiftstate));
-    return (wchar_t) *(*x)++;
+    return (wchar_t) STOUC(*(*x)++);
 }
 
 #else
@@ -595,7 +595,7 @@ patcompile(char *exp, int inflags, char **endexp)
 			while (oplen--) {
 			    if (imeta(*opnd)) {
 				*dst++ = Meta;
-				*dst++ = *opnd ^ 32;
+				*dst++ = *opnd++ ^ 32;
 			    } else {
 				*dst++ = *opnd++;
 			    }