X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fwctype%2Ftowupper.c;h=e04ebc0f996e79fa9a10b5aa76cdfd49a76cae76;hp=7b96a6100b964b322105e0617f634ee7664d5bc6;hb=da0f3f353d417fed71f358a48d5d5394145e460d;hpb=fa53a74861e1ac9513ae57b7bd7889b85ac0fbe9 diff --git a/functions/wctype/towupper.c b/functions/wctype/towupper.c index 7b96a61..e04ebc0 100644 --- a/functions/wctype/towupper.c +++ b/functions/wctype/towupper.c @@ -6,17 +6,17 @@ #include #ifndef REGTEST -#include <_PDCLIB_locale.h> +#include "_PDCLIB_locale.h" wint_t _PDCLIB_towupper_l( wint_t wc, locale_t l ) { wint_t uwc = _PDCLIB_unpackwint( wc ); _PDCLIB_wcinfo_t *info = _PDCLIB_wcgetinfo( l, uwc ); - if( info && info->upper != uwc ) + if( info ) { - wc = info->upper; + uwc += info->upper_delta; } - return wc; + return uwc; } wint_t towupper( wint_t wc ) @@ -27,7 +27,7 @@ wint_t towupper( wint_t wc ) #endif #ifdef TEST -#include <_PDCLIB_test.h> +#include "_PDCLIB_test.h" int main( void ) {