Fixes: Threading issues in sync requests.
authorMathias Hasselmann <mathias@openismus.com>
Wed, 16 Jun 2010 13:24:04 +0000 (15:24 +0200)
committerMathias Hasselmann <mathias@openismus.com>
Thu, 17 Jun 2010 07:56:12 +0000 (09:56 +0200)
commitbecbd2262183b18524bfad5ad38dab7a41a0cf8e
tree6ee32464a6ccb3aea5e6133f7d2b2c0b65b3d71b
parent15c9d1ac625494135d2fbd8b18e57e68815858be
Fixes: Threading issues in sync requests.

RevBy: TrustMe
Details:

 * src/engine/engine.cpp: ContactTrackerRequestTask, run():
   Move request loop to ContactTrackerRequestTask thread when needed to have
   event processing within the right event loop. As a result we'll have to
   destroy the worker before leaving the thread to prevent signals caused by
   the task thread being send into the void.
src/engine/engine.cpp