mirror of git://git.musl-libc.org/musl
fix argument type error on wcwidth function
since the correct declaration was not visible, and since the representation of the types wchar_t and wint_t always match, a compiler would have to go out of its way to make this bug manifest, but better to fix it anyway.
This commit is contained in:
parent
129ca6c05d
commit
b0fc78520d
|
@ -1,4 +1,4 @@
|
||||||
#include <wctype.h>
|
#include <wchar.h>
|
||||||
|
|
||||||
static unsigned char table[] = {
|
static unsigned char table[] = {
|
||||||
#include "nonspacing.h"
|
#include "nonspacing.h"
|
||||||
|
@ -8,7 +8,7 @@ static unsigned char wtable[] = {
|
||||||
#include "wide.h"
|
#include "wide.h"
|
||||||
};
|
};
|
||||||
|
|
||||||
int wcwidth(wint_t wc)
|
int wcwidth(wchar_t wc)
|
||||||
{
|
{
|
||||||
if (wc < 0xffU)
|
if (wc < 0xffU)
|
||||||
return (wc+1 & 0x7f) >= 0x21 ? 1 : wc ? -1 : 0;
|
return (wc+1 & 0x7f) >= 0x21 ? 1 : wc ? -1 : 0;
|
||||||
|
|
Loading…
Reference in New Issue