diff options
author | William M. Brack <wbrack@src.gnome.org> | 2003-07-04 17:01:59 +0000 |
---|---|---|
committer | William M. Brack <wbrack@src.gnome.org> | 2003-07-04 17:01:59 +0000 |
commit | 59002e7bea266c024fa343524c58c6a2fea5895c (patch) | |
tree | c79c7d379c15070512032caf6d3e853152a1bd84 /catalog.c | |
parent | de2a67b430ddc59690b707ac0119cb26366631d4 (diff) | |
download | libxml2-59002e7bea266c024fa343524c58c6a2fea5895c.tar.gz |
Fixed multithreading problem
Diffstat (limited to 'catalog.c')
-rw-r--r-- | catalog.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -2909,8 +2909,10 @@ xmlLoadCatalog(const char *filename) if (xmlDefaultCatalog == NULL) { catal = xmlLoadACatalog(filename); - if (catal == NULL) + if (catal == NULL) { + xmlRMutexUnlock(xmlCatalogMutex); return(-1); + } xmlDefaultCatalog = catal; xmlRMutexUnlock(xmlCatalogMutex); |