Index: src/af/util/xp/ut_locale.cpp =================================================================== RCS file: /cvsroot/abi/src/af/util/xp/ut_locale.cpp,v retrieving revision 1.12 diff -u -p -u -r1.12 ut_locale.cpp --- src/af/util/xp/ut_locale.cpp 18 Apr 2005 15:40:08 -0000 1.12 +++ src/af/util/xp/ut_locale.cpp 19 Apr 2005 20:10:39 -0000 @@ -20,8 +20,9 @@ #include #include -#include "ut_string.h"; +#include "ut_string.h" #include "ut_locale.h" +#include "ut_debugmsg.h" // don't like XAP in UT, but oh well... #include "xap_EncodingManager.h" @@ -50,15 +51,15 @@ explicit_setlocale (int category, const UT_LocaleTransactor::UT_LocaleTransactor (int category, const char * locale) : mCategory (category), mOldLocale (0) { - char * old_locale = explicit_setlocale (category, locale); - mOldLocale = UT_strdup(old_locale); + mOldLocale = UT_strdup(setlocale(category, NULL)); + char *old_locale = explicit_setlocale (category, locale); // TODO: win32 may need to free old_locale } UT_LocaleTransactor::~UT_LocaleTransactor () { - static_cast(explicit_setlocale (mCategory, mOldLocale)); + explicit_setlocale (mCategory, mOldLocale); FREEP(mOldLocale); }