From 4baa2360c54f782ed07713136859f0d3d458144a Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Fri, 14 Feb 2020 07:52:28 +0100 Subject: [PATCH] obs-source: Disallow copy constructor --- source/obs/obs-source.cpp | 3 ++- source/obs/obs-source.hpp | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/source/obs/obs-source.cpp b/source/obs/obs-source.cpp index d5361db..f1c9a6f 100644 --- a/source/obs/obs-source.cpp +++ b/source/obs/obs-source.cpp @@ -590,7 +590,7 @@ obs::deprecated_source::deprecated_source(obs_source_t* source, bool ptrack_owne obs_source_addref(this->_self); } } - +/* obs::deprecated_source::deprecated_source(deprecated_source const& other) { this->_self = other._self; @@ -687,6 +687,7 @@ obs::deprecated_source& obs::deprecated_source::operator=(deprecated_source cons return *this; } +*/ obs::deprecated_source::deprecated_source(deprecated_source&& other) : _self(std::move(other._self)), _track_ownership(std::move(other._track_ownership)) diff --git a/source/obs/obs-source.hpp b/source/obs/obs-source.hpp index adf0ef2..1a163e6 100644 --- a/source/obs/obs-source.hpp +++ b/source/obs/obs-source.hpp @@ -78,8 +78,8 @@ namespace obs { deprecated_source(obs_source_t* source, bool track_ownership = true, bool add_reference = false); public /*copy*/: - deprecated_source(deprecated_source const& other); - deprecated_source& operator=(deprecated_source const& other); + deprecated_source(deprecated_source const& other) = delete; + deprecated_source& operator=(deprecated_source const& other) = delete; public /*move*/: deprecated_source(deprecated_source&& other);