mirror of
https://github.com/intrepidcs/libicsneo.git
synced 2026-08-05 01:18:36 +02:00
Went back to normal mutex because I forgot I reverted those
This commit is contained in:
@@ -16,7 +16,7 @@ void EventManager::ResetInstance() {
|
||||
}
|
||||
|
||||
void EventManager::get(std::vector<APIEvent>& eventOutput, size_t max, EventFilter filter) {
|
||||
std::unique_lock<std::shared_mutex> lk(mutex);
|
||||
std::lock_guard<std::mutex> lk(mutex);
|
||||
|
||||
if(max == 0) // A limit of 0 indicates no limit
|
||||
max = (size_t)-1;
|
||||
@@ -41,7 +41,7 @@ void EventManager::get(std::vector<APIEvent>& eventOutput, size_t max, EventFilt
|
||||
* If no error was found, return a NoErrorFound Info event
|
||||
*/
|
||||
APIEvent EventManager::getLastError() {
|
||||
std::unique_lock<std::shared_mutex> lk(mutex);
|
||||
std::lock_guard<std::mutex> lk(mutex);
|
||||
|
||||
auto it = lastUserErrors.find(std::this_thread::get_id());
|
||||
if(it == lastUserErrors.end()) {
|
||||
@@ -54,7 +54,7 @@ APIEvent EventManager::getLastError() {
|
||||
}
|
||||
|
||||
void EventManager::discard(EventFilter filter) {
|
||||
std::unique_lock<std::shared_mutex> lk(mutex);
|
||||
std::lock_guard<std::mutex> lk(mutex);
|
||||
events.remove_if([&filter](const APIEvent& event) {
|
||||
return filter.match(event);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user