mcatan 2004/04/24 01:13:22
Modified: src thread.cpp
Log:
fix for Solaris
Revision Changes Path
1.10 +3 -0 logging-log4cxx/src/thread.cpp
Index: thread.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/src/thread.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- thread.cpp 22 Apr 2004 21:21:34 -0000 1.9
+++ thread.cpp 24 Apr 2004 08:13:22 -0000 1.10
@@ -38,6 +38,7 @@
thread->run();
thread->releaseRef();
pthread_exit(0);
+ return 0;
}
#elif defined(HAVE_MS_THREAD)
DWORD WINAPI threadProc(void * arg)
@@ -182,6 +183,7 @@
#else
return ::InterlockedIncrement(val);
#endif // _MSC_VER
+ return *val + 1; // unsafe
#endif
}
@@ -203,5 +205,6 @@
#else
return ::InterlockedDecrement(val);
#endif // _MSC_VER
+ return *val - 1; // unsafe
#endif
}