[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r3791: Unregister the MessageLog object from any log events in its (vidalia/trunk/src/vidalia/log)
Author: edmanm
Date: 2009-05-25 14:34:05 -0400 (Mon, 25 May 2009)
New Revision: 3791
Modified:
vidalia/trunk/src/vidalia/log/MessageLog.cpp
Log:
Unregister the MessageLog object from any log events in its destructor,
otherwise we could post an event to a non-existent object if Tor tried to
sneak out a message in between the time MessageLog's and TorProcess's
destructors are called. May be related to ticket #388.
Modified: vidalia/trunk/src/vidalia/log/MessageLog.cpp
===================================================================
--- vidalia/trunk/src/vidalia/log/MessageLog.cpp 2009-05-22 17:42:19 UTC (rev 3790)
+++ vidalia/trunk/src/vidalia/log/MessageLog.cpp 2009-05-25 18:34:05 UTC (rev 3791)
@@ -81,6 +81,7 @@
* variables. */
MessageLog::~MessageLog()
{
+ _torControl->setLogEvents(0, this);
_logFile.close();
}