Curt Arnold wrote:
>> the attached patch fixes the UTF8 build on unix.
[...]
> What was the nature of the compile failures?  Was it on a specific 

It was the localechar being defined as wchar_t on Linux:

#if LOG4CXX_HAS_STD_WLOCALE && LOG4CXX_HAS_WCHAR_T
  typedef wchar_t localechar;
  #define LOG4CXX_LOCALE_STR(str) L ## str
#else
...

but the LogString is of course defined as std::string
for UTF8 compile. Then, assignments from LogString to
basic_string<localechar>& failed when calling the
PatternToken::format() method.

> platform or had their been changes that introduced the failure?  Gump 
> may no longer be building log4cxx since apr-util has had a build 
> failure for a month.

Would it be possible to re-activate the gump build? I am executing
a nightly automake based build with both logchar=wchar_t and
logchar=utf-8, but I think an ant based build on another system
would be useful for regression. My build already runs for almost
2 hours ...

[...]
> class in the header file.  Seems like a good change to  me and I don't
> recall why I did it like that in the first place.

For my own sources, I stopped asking myself this kind of questions
some time ago ;-)

Thanks,

        Andreas

Reply via email to