Explorar o código

Fixed setUserPointer() not replacing pointer

Paul-Louis Ageneau %!s(int64=5) %!d(string=hai) anos
pai
achega
35cb9ea4be
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/rtc.cpp

+ 1 - 1
src/rtc.cpp

@@ -57,7 +57,7 @@ void *getUserPointer(int id) {
 void setUserPointer(int i, void *ptr) {
 void setUserPointer(int i, void *ptr) {
 	std::lock_guard lock(mutex);
 	std::lock_guard lock(mutex);
 	if (ptr)
 	if (ptr)
-		userPointerMap.insert(std::make_pair(i, ptr));
+		userPointerMap[i] = ptr;
 	else
 	else
 		userPointerMap.erase(i);
 		userPointerMap.erase(i);
 }
 }