From ce0ce2413d206908d60fa38c905f9da06f50be59 Mon Sep 17 00:00:00 2001 From: Minh Ngo Date: Sat, 14 Sep 2013 18:21:41 +0300 Subject: Fixing copying processes for wrapper components. Change-Id: Iae3f30d5754c3efac01d66f9d0d567874e44602d --- avmedia/source/vlc/wrapper/Instance.cxx | 4 +--- avmedia/source/vlc/wrapper/Media.cxx | 3 +-- avmedia/source/vlc/wrapper/Player.cxx | 3 +-- 3 files changed, 3 insertions(+), 7 deletions(-) (limited to 'avmedia') diff --git a/avmedia/source/vlc/wrapper/Instance.cxx b/avmedia/source/vlc/wrapper/Instance.cxx index b9b6ff947ec5..8ec473275ede 100644 --- a/avmedia/source/vlc/wrapper/Instance.cxx +++ b/avmedia/source/vlc/wrapper/Instance.cxx @@ -38,9 +38,7 @@ namespace VLC Instance::Instance( const Instance& other ) { - libvlc_release( mInstance ); - mInstance = other.mInstance; - libvlc_retain( mInstance ); + operator=(other); } const Instance& Instance::operator=( const Instance& other ) diff --git a/avmedia/source/vlc/wrapper/Media.cxx b/avmedia/source/vlc/wrapper/Media.cxx index 5bf5bf0c4a97..0df5cbf6d747 100644 --- a/avmedia/source/vlc/wrapper/Media.cxx +++ b/avmedia/source/vlc/wrapper/Media.cxx @@ -51,9 +51,8 @@ Media::Media( const rtl::OUString& url, Instance& instance ) } Media::Media( const Media& other ) - : mMedia( other.mMedia ) { - libvlc_media_retain( mMedia ); + operator=(other); } const Media& Media::operator=( const Media& other ) diff --git a/avmedia/source/vlc/wrapper/Player.cxx b/avmedia/source/vlc/wrapper/Player.cxx index 2e4c3561ddd4..657dd23c07da 100644 --- a/avmedia/source/vlc/wrapper/Player.cxx +++ b/avmedia/source/vlc/wrapper/Player.cxx @@ -87,9 +87,8 @@ namespace VLC } Player::Player( const Player& other ) - : mPlayer( other.mPlayer ) { - libvlc_media_player_retain( mPlayer ); + operator=( other ); } const Player& Player::operator=( const Player& other ) -- cgit