From b5d32ec84406e2cabea8e0f2b6c176d5240d7267 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Thu, 25 Aug 2016 23:17:46 -0700 Subject: [PATCH] VideoSource, VideoSink: Move the status flag too. --- include/cameraserver_cpp.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/cameraserver_cpp.h b/include/cameraserver_cpp.h index a0a248ef81..74545460f3 100644 --- a/include/cameraserver_cpp.h +++ b/include/cameraserver_cpp.h @@ -291,7 +291,8 @@ class VideoSource { : m_handle(source.m_handle == 0 ? 0 : CopySource(source.m_handle, &m_status)) {} - VideoSource(VideoSource&& source) noexcept : m_handle(source.m_handle) { + VideoSource(VideoSource&& source) noexcept : m_status(source.m_status), + m_handle(source.m_handle) { source.m_handle = 0; } @@ -504,7 +505,8 @@ class VideoSink { VideoSink(const VideoSink& sink) : m_handle(sink.m_handle == 0 ? 0 : CopySink(sink.m_handle, &m_status)) {} - VideoSink(VideoSink&& sink) noexcept : m_handle(sink.m_handle) { + VideoSink(VideoSink&& sink) noexcept : m_status(sink.m_status), + m_handle(sink.m_handle) { sink.m_handle = 0; }