From c5f15a3e1706ad90f8e0dfefa19b17041516c8d9 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Tue, 21 Oct 2008 20:26:48 +0000 Subject: [PATCH] fixed bug introduced after R3.14.9, but before R3.14.10-RC1 and R3.14.10-RC2 --- src/libCom/misc/ipAddrToAsciiAsynchronous.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libCom/misc/ipAddrToAsciiAsynchronous.cpp b/src/libCom/misc/ipAddrToAsciiAsynchronous.cpp index 91d0e28ef..b3c216d04 100644 --- a/src/libCom/misc/ipAddrToAsciiAsynchronous.cpp +++ b/src/libCom/misc/ipAddrToAsciiAsynchronous.cpp @@ -150,7 +150,7 @@ static void ipAddrToAsciiEngineShutdownRequest ( void * ) } if ( deleteGlobalMutexCondDetected ) { delete ipAddrToAsciiEnginePrivate :: pGlobalMutex; - ipAddrToAsciiEnginePrivate :: pEngine = 0; + ipAddrToAsciiEnginePrivate :: pGlobalMutex = 0; } } @@ -225,11 +225,13 @@ void ipAddrToAsciiEnginePrivate::release () if ( ipAddrToAsciiEnginePrivate::numberOfReferences == 0u ) { deleteGlobalMutexCondDetected = ipAddrToAsciiEnginePrivate :: shutdownRequest; + delete ipAddrToAsciiEnginePrivate :: pEngine; + ipAddrToAsciiEnginePrivate :: pEngine = 0; } } if ( deleteGlobalMutexCondDetected ) { delete ipAddrToAsciiEnginePrivate :: pGlobalMutex; - ipAddrToAsciiEnginePrivate :: pEngine = 0; + ipAddrToAsciiEnginePrivate :: pGlobalMutex = 0; } }