X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=bindings%2Flibvlcpp%2Fsrc%2Fmedia.cpp;fp=bindings%2Flibvlcpp%2Fsrc%2Fmedia.cpp;h=9e166528b6839cb41802d14196da006ecc565608;hb=b92cb882029d25f4c01d324fcd1f30084e9220e6;hp=800bbd09d5ec3786bc9c97fc14a06d6919f88b5d;hpb=2d5d004768fa322a36b95524a05f0f52e7822469;p=vlc diff --git a/bindings/libvlcpp/src/media.cpp b/bindings/libvlcpp/src/media.cpp index 800bbd09d5..9e166528b6 100644 --- a/bindings/libvlcpp/src/media.cpp +++ b/bindings/libvlcpp/src/media.cpp @@ -28,8 +28,9 @@ using namespace libvlc; Media::Media( libVLC &libvlcInstance, const char *psz_mrl ) { - Exception ex; - m_media = libvlc_media_new( libvlcInstance.m_instance, psz_mrl, &ex.ex ); + m_media = libvlc_media_new( libvlcInstance.m_instance, psz_mrl ); + if( !m_media ) + throw libvlc_errmsg(); } Media::Media( const Media& original ) @@ -54,8 +55,7 @@ void Media::addOption( const char *ppsz_options, libvlc_media_option_t flag ) int64_t Media::duration() { - Exception ex; - return libvlc_media_get_duration( m_media, &ex.ex ); + return libvlc_media_get_duration( m_media ); } int Media::isPreparsed()