• Show log

    Commit

  • Hash : 9e35d7fd
    Author : Russell Belfer
    Date : 2012-05-24T13:44:24

    Fix bugs in UTF-8 <-> UTF-16 conversion
    
    The function to convert UTF-16 to UTF-8 was only allocating a
    buffer of wcslen(utf16str) bytes for the UTF-8 string, but that
    is not sufficient if you have multibyte characters, and so when
    those occured, the conversion was failing.  This updates the
    conversion functions to use the Win APIs to calculate the correct
    buffer lengths.
    
    Also fixes a comparison in the unit tests that would fail if
    you did not have a particular environment variable set.