summaryrefslogtreecommitdiffhomepage
path: root/facetracknoir
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2014-10-14 23:09:46 +0200
committerStanislaw Halik <sthalik@misaki.pl>2014-10-14 23:09:46 +0200
commit051a2e4392bc75b246cc5cb897ae0bbb1f92042e (patch)
tree37b27e0933e8e0d2ac9731b7c0d2fb92c3d59661 /facetracknoir
parent585ab39e477faac19df0ec8ae4595905a9d671c3 (diff)
parent14f59d9fe5f1926a8562efc8a51a785365bc0131 (diff)
Merge branch 'flush-20141005' into unstable
* flush-20141005: aruco: fix fixating on the prev marker location drop guard, only relevant in direct/blockingqueued
Diffstat (limited to 'facetracknoir')
-rw-r--r--facetracknoir/options.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/facetracknoir/options.h b/facetracknoir/options.h
index ffabd756..7833ea41 100644
--- a/facetracknoir/options.h
+++ b/facetracknoir/options.h
@@ -259,7 +259,7 @@ namespace options {
#define DEFINE_SLOT(t) void setValue(t datum) { store(datum); }
#define DEFINE_SIGNAL(t) void valueChanged(const t&)
public:
- base_value(pbundle b, const string& name) : b(b), self_name(name), reentrancy_count(0) {}
+ base_value(pbundle b, const string& name) : b(b), self_name(name) {}
protected:
pbundle b;
string self_name;
@@ -267,14 +267,9 @@ namespace options {
template<typename t>
void store(const t& datum)
{
- reentrancy_count++;
if (b->store_kv(self_name, datum))
- if (reentrancy_count <= 3)
- emit valueChanged(datum);
- reentrancy_count--;
+ emit valueChanged(datum);
}
- private:
- volatile char reentrancy_count;
public slots:
DEFINE_SLOT(double)
DEFINE_SLOT(int)