fixes some problem when freeing unititialized mutexes Daniel

* globals.c threads.c: fixes some problem when freeing unititialized
  mutexes
Daniel
This commit is contained in:
Daniel Veillard 2003-07-08 14:03:36 +00:00
parent 2db8c125be
commit df101d832d
3 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
* globals.c threads.c: fixes some problem when freeing unititialized
mutexes
Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
* nanoftp.c nanohttp.c: the modules should not import <config.h>

View File

@ -46,7 +46,8 @@ void xmlInitGlobals()
void xmlCleanupGlobals()
{
xmlFreeMutex(xmlThrDefMutex);
if (xmlThrDefMutex != NULL)
xmlFreeMutex(xmlThrDefMutex);
}
/************************************************************************

View File

@ -134,6 +134,8 @@ xmlNewMutex(void)
void
xmlFreeMutex(xmlMutexPtr tok)
{
if (tok == NULL) return;
#ifdef HAVE_PTHREAD_H
pthread_mutex_destroy(&tok->lock);
#elif defined HAVE_WIN32_THREADS