Parcourir la source

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.
Rich Felker il y a 12 ans
Parent
commit
b0fc78520d
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      src/ctype/wcwidth.c

+ 2 - 2
src/ctype/wcwidth.c

@@ -1,4 +1,4 @@
-#include <wctype.h>
+#include <wchar.h>
 
 static unsigned char table[] = {
 #include "nonspacing.h"
@@ -8,7 +8,7 @@ static unsigned char wtable[] = {
 #include "wide.h"
 };
 
-int wcwidth(wint_t wc)
+int wcwidth(wchar_t wc)
 {
 	if (wc < 0xffU)
 		return (wc+1 & 0x7f) >= 0x21 ? 1 : wc ? -1 : 0;