summaryrefslogtreecommitdiff
path: root/Src/zsh.h
diff options
context:
space:
mode:
Diffstat (limited to 'Src/zsh.h')
-rw-r--r--Src/zsh.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/Src/zsh.h b/Src/zsh.h
index 486ad800a..bb52e106d 100644
--- a/Src/zsh.h
+++ b/Src/zsh.h
@@ -2978,9 +2978,9 @@ typedef wint_t convchar_t;
* We can't be quite sure the wcwidth we've provided is entirely
* in agreement with the system's, so be extra safe.
*/
-#define IS_COMBINING(wc) (WCWIDTH(wc) == 0 && !iswcntrl(wc))
+#define IS_COMBINING(wc) (wc != 0 && WCWIDTH(wc) == 0 && !iswcntrl(wc))
#else
-#define IS_COMBINING(wc) (WCWIDTH(wc) == 0)
+#define IS_COMBINING(wc) (wc != 0 && WCWIDTH(wc) == 0)
#endif
/*
* Test for the base of a combining character.