blob: 26bdbbee88b3cc8102411714d6cb8de5da935c28 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
This file is part of mingw-cross-env.
See doc/index.html for further information.
This patch has been taken from:
http://forum.dcmtk.org/viewtopic.php?t=2563
--- dcmtk-3.5.4.orig/ofstd/libsrc/ofthread.cc 2005-12-08 16:49:02.000000000 +0100
+++ dcmtk-3.5.4/ofstd/libsrc/ofthread.cc 2010-06-15 21:34:29.234201660 +0200
@@ -139,7 +139,7 @@
theThreadHandle = _beginthreadex(NULL, 0, thread_stub, (void *)this, 0, &tid);
if (theThreadHandle == 0) return errno; else
{
- theThread = tid;
+ theThread = (void *)tid;
return 0;
}
#elif defined(POSIX_INTERFACE)
@@ -195,7 +195,7 @@
#endif
{
#ifdef WINDOWS_INTERFACE
- if (theThread == tID) return OFTrue; else return OFFalse;
+ if (theThread == (void *)tID) return OFTrue; else return OFFalse;
#elif defined(POSIX_INTERFACE)
#ifdef HAVE_POINTER_TYPE_PTHREAD_T
// dangerous - we cast an unsigned long back to a pointer type and hope that it is still valid
|