diff options
author | methodus <methodus@web.de> | 2012-11-06 02:59:37 +0100 |
---|---|---|
committer | methodus <methodus@web.de> | 2012-11-06 02:59:37 +0100 |
commit | b9a98ecb39c7c39380d34b43fd3bb1192fefb667 (patch) | |
tree | 370125a5f7ef9b3fee685de9c28eef02b5bd2e23 /include | |
parent | a2ed1e7f2d2f9275079109b36da7dcbd3f562a84 (diff) | |
download | vdr-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.h | 8 |
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_ */ |