diff --git a/src/rip/k3bvideocdrippingoptions.h b/src/rip/k3bvideocdrippingoptions.h --- a/src/rip/k3bvideocdrippingoptions.h +++ b/src/rip/k3bvideocdrippingoptions.h @@ -17,23 +17,30 @@ #include #include +#include +#include namespace K3b { class VideoCdRippingOptions { public: VideoCdRippingOptions() : m_videocdsize( 0 ), m_videocdsource( "/dev/cdrom" ), - m_videocddestination( "/var/tmp" ), m_videocddescription( i18n( "Video CD" ) ), m_videocdripfiles( false ), m_videocdripsegments( false ), m_videocdripsequences( false ), m_ignoreExt( false ), m_sector2336( false ), m_extractXML( false ) - {} + { + m_videocddestination = QStandardPaths::writableLocation(QStandardPaths::MoviesLocation); + QFileInfo checkPath(m_videocddestination); + if (! checkPath.exists()) { + m_videocddestination = QStandardPaths::writableLocation(QStandardPaths::HomeLocation); + } + } void setVideoCdSize( unsigned long size ) { m_videocdsize = size;} void setVideoCdSource( const QString& source ) { m_videocdsource = source;}