[Libreoffice-commits] .: cppunit/windows.patch
Tor Lillqvist
tml at kemper.freedesktop.org
Tue Feb 8 04:05:31 PST 2011
cppunit/windows.patch | 22 ++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)
New commits:
commit 263c9480db440d429800d439ea1586c096b60829
Author: Tor Lillqvist <tlillqvist at novell.com>
Date: Tue Feb 8 13:53:25 2011 +0200
Drop the unnecessary DllMain from CPPUNIT_PLUGIN_IMPLEMENT_MAIN()
It caused compilation errors even thanks to our workarounds for BOOL
clashes.
diff --git a/cppunit/windows.patch b/cppunit/windows.patch
index da34692..72558df 100644
--- a/cppunit/windows.patch
+++ b/cppunit/windows.patch
@@ -1,6 +1,18 @@
--- misc/cppunit-1.12.1/include/cppunit/plugin/TestPlugIn.h 2010-01-11 14:42:25.084658287 +0100
+++ misc/build/cppunit-1.12.1/include/cppunit/plugin/TestPlugIn.h 2010-01-11 14:42:18.660706180 +0100
-@@ -149,6 +149,9 @@
+@@ -133,9 +133,8 @@
+ /*! \def CPPUNIT_PLUGIN_IMPLEMENT_MAIN()
+ * \brief Implements the 'main' function for the plug-in.
+ *
+- * This macros implements the main() function for dynamic library.
+- * For example, WIN32 requires a DllMain function, while some Unix
+- * requires a main() function. This macros takes care of the implementation.
++ * This macros implements the main() function for dynamic library
++ * on Unix for some weird reason.
+ */
+
+ // Win32
+@@ -149,12 +149,11 @@
#define NOMINMAX
#define BLENDFUNCTION void // for mingw & gcc
#include <windows.h>
@@ -9,4 +21,10 @@
+#endif
#endif
#define CPPUNIT_PLUGIN_IMPLEMENT_MAIN() \
- BOOL APIENTRY DllMain( HANDLE, DWORD, LPVOID ) \
+- BOOL APIENTRY DllMain( HANDLE, DWORD, LPVOID ) \
+- { \
+- return TRUE; \
+- } \
+ typedef char __CppUnitPlugInImplementMainDummyTypeDef
+
+ // Unix
More information about the Libreoffice-commits
mailing list