summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicm <nicm@openbsd.org>2015-11-14 11:13:44 +0000
committernicm <nicm@openbsd.org>2015-11-14 11:13:44 +0000
commita39c2bd5eee7baad38aabd04f70c6a9279470c7c (patch)
treefcd7b2d62c65463109aca848ee9c365857fed713
parentCouple of assignments to remove compiler warnings. (diff)
downloadwireguard-openbsd-a39c2bd5eee7baad38aabd04f70c6a9279470c7c.tar.xz
wireguard-openbsd-a39c2bd5eee7baad38aabd04f70c6a9279470c7c.zip
Rename a variable in utf8_combine for consistency and use 0xfffd for
unknown Unicode.
-rw-r--r--usr.bin/tmux/utf8.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/usr.bin/tmux/utf8.c b/usr.bin/tmux/utf8.c
index d1347583edb..9a547109294 100644
--- a/usr.bin/tmux/utf8.c
+++ b/usr.bin/tmux/utf8.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: utf8.c,v 1.21 2015/11/14 10:56:31 nicm Exp $ */
+/* $OpenBSD: utf8.c,v 1.22 2015/11/14 11:13:44 nicm Exp $ */
/*
* Copyright (c) 2008 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -474,30 +474,30 @@ utf8_width(u_int uc)
u_int
utf8_combine(const struct utf8_data *ud)
{
- u_int value;
+ u_int uc;
- value = 0xff;
+ uc = 0xfffd;
switch (ud->size) {
case 1:
- value = ud->data[0];
+ uc = ud->data[0];
break;
case 2:
- value = ud->data[1] & 0x3f;
- value |= (ud->data[0] & 0x1f) << 6;
+ uc = ud->data[1] & 0x3f;
+ uc |= (ud->data[0] & 0x1f) << 6;
break;
case 3:
- value = ud->data[2] & 0x3f;
- value |= (ud->data[1] & 0x3f) << 6;
- value |= (ud->data[0] & 0xf) << 12;
+ uc = ud->data[2] & 0x3f;
+ uc |= (ud->data[1] & 0x3f) << 6;
+ uc |= (ud->data[0] & 0xf) << 12;
break;
case 4:
- value = ud->data[3] & 0x3f;
- value |= (ud->data[2] & 0x3f) << 6;
- value |= (ud->data[1] & 0x3f) << 12;
- value |= (ud->data[0] & 0x7) << 18;
+ uc = ud->data[3] & 0x3f;
+ uc |= (ud->data[2] & 0x3f) << 6;
+ uc |= (ud->data[1] & 0x3f) << 12;
+ uc |= (ud->data[0] & 0x7) << 18;
break;
}
- return (value);
+ return (uc);
}
/* Split 32-bit Unicode into UTF-8. */