summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2012-11-06 02:59:37 +0100
committermethodus <methodus@web.de>2012-11-06 02:59:37 +0100
commitb9a98ecb39c7c39380d34b43fd3bb1192fefb667 (patch)
tree370125a5f7ef9b3fee685de9c28eef02b5bd2e23 /include
parenta2ed1e7f2d2f9275079109b36da7dcbd3f562a84 (diff)
downloadvdr-plugin-upnp-b9a98ecb39c7c39380d34b43fd3bb1192fefb667.tar.gz
vdr-plugin-upnp-b9a98ecb39c7c39380d34b43fd3bb1192fefb667.tar.bz2
Changed ScanUri function a little bit to avoid segfaults.
Diffstat (limited to 'include')
-rw-r--r--include/media/requestCounter.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/media/requestCounter.h b/include/media/requestCounter.h
index dc8a330..a69b4aa 100644
--- a/include/media/requestCounter.h
+++ b/include/media/requestCounter.h
@@ -8,12 +8,18 @@
#ifndef REQUESTCOUNTER_H_
#define REQUESTCOUNTER_H_
+#include "../tools/atomic.h"
+
+namespace upnp {
+
struct request_counter_t {
// Should be std::atomic<int>. Unfortunatelly, it's supported on C++11 only.
// Hope, it works anyway.
- static int OPEN_REQUESTS;
+ static tools::atomic::AtomicInteger OPEN_REQUESTS;
request_counter_t(){++OPEN_REQUESTS;}
~request_counter_t(){--OPEN_REQUESTS;}
};
+} // namespace upnp
+
#endif /* REQUESTCOUNTER_H_ */