diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2013-09-15 20:00:57 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2013-09-15 20:00:57 +0200 |
commit | fc906d93916d04c81ae712e52045ed56c2788adc (patch) | |
tree | 24d05ee0358f83034e28227b14929429224f2682 /ftnoir_tracker_ht/ftnoir_tracker_ht.cpp | |
parent | e5644bff6531717503c14b209041c1a7524e9998 (diff) |
Simplify tracker API
No need to have a separate finalization function, can just as well sleep
in the destructor.
Diffstat (limited to 'ftnoir_tracker_ht/ftnoir_tracker_ht.cpp')
-rw-r--r-- | ftnoir_tracker_ht/ftnoir_tracker_ht.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ftnoir_tracker_ht/ftnoir_tracker_ht.cpp b/ftnoir_tracker_ht/ftnoir_tracker_ht.cpp index 2ca5a3de..27817a0c 100644 --- a/ftnoir_tracker_ht/ftnoir_tracker_ht.cpp +++ b/ftnoir_tracker_ht/ftnoir_tracker_ht.cpp @@ -149,6 +149,10 @@ Tracker::Tracker() : lck_shm(HT_SHM_NAME, HT_MUTEX_NAME, sizeof(ht_shm_t)), fres Tracker::~Tracker() { + if (shm) { + shm->terminate = true; + subprocess.waitForFinished(5000); + } subprocess.kill(); if (shm) shm->terminate = true; |