X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fwctype%2Ftowlower.c;h=666bf6b53e4e69bb0835cb6f26ca2249e1d24e50;hp=d8d56ece19bfde330b58140de489402a4cdaef3a;hb=da0f3f353d417fed71f358a48d5d5394145e460d;hpb=fa53a74861e1ac9513ae57b7bd7889b85ac0fbe9 diff --git a/functions/wctype/towlower.c b/functions/wctype/towlower.c index d8d56ec..666bf6b 100644 --- a/functions/wctype/towlower.c +++ b/functions/wctype/towlower.c @@ -6,17 +6,17 @@ #include #ifndef REGTEST -#include <_PDCLIB_locale.h> +#include "_PDCLIB_locale.h" wint_t _PDCLIB_towlower_l( wint_t wc, locale_t l ) { wint_t uwc = _PDCLIB_unpackwint( wc ); _PDCLIB_wcinfo_t *info = _PDCLIB_wcgetinfo( l, uwc ); - if( info && info->lower != uwc ) + if( info ) { - wc = info->lower; + uwc += info->lower_delta; } - return wc; + return uwc; } wint_t towlower( wint_t wc ) @@ -27,7 +27,7 @@ wint_t towlower( wint_t wc ) #endif #ifdef TEST -#include <_PDCLIB_test.h> +#include "_PDCLIB_test.h" int main( void ) {