# HG changeset patch # User cannam # Date 1243941040 0 # Node ID c10ac368f5cfa192b5c1b20ada929226180dced3 # Parent c3cdb404f807cb7a24f97f56e3927413f98692ab * Condition fix (caused hang) diff -r c3cdb404f807 -r c10ac368f5cf qm-dsp.pro --- a/qm-dsp.pro Tue Jun 02 09:53:01 2009 +0000 +++ b/qm-dsp.pro Tue Jun 02 11:10:40 2009 +0000 @@ -17,7 +17,7 @@ win32-x-g++ { QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O2 -march=pentium3 -msse - INCLUDEPATH += ../include + INCLUDEPATH += . include ../include } macx-g++* { diff -r c3cdb404f807 -r c10ac368f5cf thread/Thread.cpp --- a/thread/Thread.cpp Tue Jun 02 09:53:01 2009 +0000 +++ b/thread/Thread.cpp Tue Jun 02 11:10:40 2009 +0000 @@ -259,6 +259,8 @@ #ifdef DEBUG_CONDITION cerr << "CONDITION DEBUG: " << (void *)GetCurrentThreadId() << ": Wait done on " << &m_condition << " \"" << m_name << "\"" << endl; #endif + + m_locked = true; } void