X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fwctype%2Ftowupper.c;h=e9f99a54380791176a7a47dba0db075e6af1409a;hp=7b96a6100b964b322105e0617f634ee7664d5bc6;hb=abe63836320730ecf705e5da9c140db4c216cd2c;hpb=c83b63d8752d32b5fe82aa2b1c3b570eef531436 diff --git a/functions/wctype/towupper.c b/functions/wctype/towupper.c index 7b96a61..e9f99a5 100644 --- a/functions/wctype/towupper.c +++ b/functions/wctype/towupper.c @@ -12,11 +12,11 @@ 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 )