Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
Not eligible to see or edit group visibility for this bug.
View Bug Activity | Format For Printing | XML | Clone This Bug
An unwise #define causes errno.h to not be included when compiling on linux. Patch is attached. Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created an attachment (id=36997) [details] patch for log4cxx-0.9.5 ~/src/filewatchdog.cpp
(From update of attachment 36997 [details]) >--- filewatchdog.cpp.orig 2004-08-07 21:36:34.987676584 -0500 >+++ filewatchdog.cpp 2004-08-07 21:36:41.562677032 -0500 >@@ -17,10 +17,7 @@ > #include <log4cxx/helpers/filewatchdog.h> > #include <log4cxx/helpers/loglog.h> > #include <sys/stat.h> >- >-#ifdef WIN32 >-#include <errno.h> >+#include <cerrno> >-#endif > > using namespace log4cxx; > using namespace log4cxx::helpers;
Created an attachment (id=36998) [details] patch #2 for log4cxx-0.9.5
Compiles fine for me when using changed patch 1, and patch 2. I have combined them into one, and corrected the path (added src/ before the filenames). This obsoletes patch 1 and 2.
Created an attachment (id=37000) [details] combined patch
Do you still run into this problem with 0.9.7?
Fixed. Thanks guys.