瀏覽代碼

Reset callback on plog_appender move

Paul-Louis Ageneau 5 年之前
父節點
當前提交
4953a112ad
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/capi.cpp

+ 2 - 2
src/capi.cpp

@@ -199,9 +199,9 @@ class plog_appender : public plog::IAppender {
 public:
 	plog_appender(rtcLogCallbackFunc cb = nullptr) { set_callback(cb); }
 
-	plog_appender(plog_appender &&appender) {
+	plog_appender(plog_appender &&appender) : callback(nullptr) {
 		std::lock_guard lock(appender.callbackMutex);
-		std::exchange(appender.callback, callback);
+		std::swap(appender.callback, callback);
 	}
 
 	void set_callback(rtcLogCallbackFunc cb) {