Try if that fixes it. I doubt it will, but it is worth a try. :?
If it doesn't (which I am afraid of) then it is a bug inside wxPathList.
Unluckily, I have no way of debugging that kind of error.
Index: configmanager.cpp
===================================================================
--- configmanager.cpp (revision 1647)
+++ configmanager.cpp (working copy)
@@ -72,7 +72,7 @@
wxString loc = absFileName;
if (loc.IsEmpty())
loc = ConfigManager::LocateDataFile(_T("default.conf"));
- doc = new TiXmlDocument(_C(loc));
+ doc = new TiXmlDocument(loc.fn_str());
if(!doc->LoadFile())
{
doc->InsertEndChild(TiXmlDeclaration("1.0", "UTF-8", "yes"));