X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.cpp;fp=pv%2Fsession.cpp;h=c2fd21498b248f36086580466ccf2356bd64bc87;hp=e412f501bdf8a59c846994c1fa62ee0bf788585d;hb=96dbf014dad1309d4ade9c14a8b46733e2f531c8;hpb=b4cc75e003539455fc861046902c7d3757b6ed0e diff --git a/pv/session.cpp b/pv/session.cpp index e412f50..c2fd214 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -526,8 +526,7 @@ Session::input_format_options(vector user_spec, } void Session::load_init_file(const string &file_name, - const string &format, - const string &setup_file_name) + const string &format, const string &setup_file_name) { shared_ptr input_format; map input_opts; @@ -551,15 +550,12 @@ void Session::load_init_file(const string &file_name, input_format->options()); } - load_file(QString::fromStdString(file_name), - QString::fromStdString(setup_file_name), + load_file(QString::fromStdString(file_name), QString::fromStdString(setup_file_name), input_format, input_opts); } -void Session::load_file(QString file_name, - QString setup_file_name, - shared_ptr format, - const map &options) +void Session::load_file(QString file_name, QString setup_file_name, + shared_ptr format, const map &options) { const QString errorMessage( QString("Failed to load file %1").arg(file_name)); @@ -587,13 +583,13 @@ void Session::load_file(QString file_name, return; } - // Default the setup filename with a .pvs extension if none is provided + // Use the input file with .pvs extension if no setup file was given if (setup_file_name.isEmpty()) { setup_file_name = file_name; setup_file_name.truncate(setup_file_name.lastIndexOf('.')); setup_file_name.append(".pvs"); } - // Auto-load the setup if one exists + if (QFileInfo::exists(setup_file_name) && QFileInfo(setup_file_name).isReadable()) { QSettings settings_storage(setup_file_name, QSettings::IniFormat); restore_setup(settings_storage);