summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorJames Ross-Gowan <rossy@jrg.systems>2017-11-18 22:36:20 +1100
committerJames Ross-Gowan <rossy@jrg.systems>2017-11-19 21:10:56 +1100
commit0bdbe2bc53fc2e927084dfd2c21e452d83b26e1d (patch)
tree1c1e09d00c89e5584eb3d34a34e49c10ebe609a7 /video
parentcd6f964b567d77c01971277a908824e3b01db86f (diff)
downloadmpv-0bdbe2bc53fc2e927084dfd2c21e452d83b26e1d.tar.bz2
mpv-0bdbe2bc53fc2e927084dfd2c21e452d83b26e1d.tar.xz
win32: fix semantics of POSIX 2008 locale stubs
This sliences some warnings about unused values and statements with no effect, but it also fixes a logic error with freelocale(), since previously it would not work as expected when used in the body of an if statement without braces. Uses real functions, because with macros, I don't think there is a way to silence the "statement with no effect" warnings in the case where the return value of uselocale() is ignored. As for replacing the these functions with working implementations, I don't think this is possible for mpv's use-case, since MSVCRT does not support UTF-8 locales, or any locale with multibyte characters that are three or more bytes long. See: https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/setlocale-wsetlocale
Diffstat (limited to 'video')
0 files changed, 0 insertions, 0 deletions