diff options
| -rw-r--r-- | ChangeLog | 9 | ||||
| -rw-r--r-- | ptw32_threadDestroy.c | 12 | 
2 files changed, 15 insertions, 6 deletions
| @@ -1,3 +1,12 @@ +2002-07-31  Ross Johnson  <rpj@special.ise.canberra.edu.au> + +	* ptw32_threadStart.c (ptw32_threadStart): Thread cancelLock +	destruction moved to ptw32_threadDestroy(). + +	* ptw32_threadDestroy.c (ptw32_threadDestroy):  Destroy +	the thread's cancelLock. Moved here from ptw32_threadStart.c +	to cleanup implicit threads as well. +  2002-07-30  Alexander Terekhov  <TEREKHOV@de.ibm.com>  	* pthread_cond_wait.c (ptw32_cond_wait_cleanup):  diff --git a/ptw32_threadDestroy.c b/ptw32_threadDestroy.c index 37fda08..1c503a6 100644 --- a/ptw32_threadDestroy.c +++ b/ptw32_threadDestroy.c @@ -51,18 +51,18 @@ ptw32_threadDestroy (pthread_t thread)        ptw32_callUserDestroyRoutines (thread);        if (thread->cancelEvent != NULL) -	{ -	  CloseHandle (thread->cancelEvent); -	} +				{ +					CloseHandle (thread->cancelEvent); +				}        (void) pthread_mutex_destroy(&thread->cancelLock);  #if ! defined (__MINGW32__) || defined (__MSVCRT__)        /* See documentation for endthread vs endthreadex. */        if( thread->threadH != 0 ) -	{ -	  CloseHandle( thread->threadH ); -	} +				{ +					CloseHandle( thread->threadH ); +				}  #endif        free (thread); | 
