0ad/source/ps/XML/tests
Ykkrosh dcf5a2667f CLogger: Use cppformat instead of sys_vswprintf.
sys_vswprintf relies on platform-specific printf implementations, which
vary widely between platforms (in handling of truncation, return values,
use of %s/%S/%hs/%ls for mixing char and wchar_t strings, etc) and are
therefore a pain.

Use cppformat's fmt::sprintf instead, which has very similar syntax to
sprintf but is more C++ish and is portable.

Also, wchar_t is stupid, so use char* strings (which are expected to be
UTF-8) in CLogger. This creates a bit of a pain with changing all
callers to convert to char* strings, but that's their fault for not
using UTF-8 already.

Refs #3011.

This was SVN commit r16182.
2015-01-22 20:30:05 +00:00
..
test_RelaxNG.h CLogger: Use cppformat instead of sys_vswprintf. 2015-01-22 20:30:05 +00:00
test_Xeromyces.h Fix tests. 2010-12-04 15:08:18 +00:00
test_XeroXMB.h Remove a load of implicit CStr type conversions, since they're error-prone and can cause silent data loss. 2011-02-17 20:08:20 +00:00
test_XMLWriter.h Support startup scripts in map files, for testing. 2010-04-29 23:22:18 +00:00