X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.cpp;h=6767951cf85961ea303d9fc6f830e8a7d9eb576d;hp=80dad66ee929ef36974da0573cb982f3843b4e06;hb=a9674d1c8c5ab81b6ea642ce263d2dd316f0e33c;hpb=fe060a4874fc72655cced0596ef610a13f5b0413 diff --git a/pv/session.cpp b/pv/session.cpp index 80dad66..6767951 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -511,6 +511,10 @@ void Session::load_file(QString file_name, const QString errorMessage( QString("Failed to load file %1").arg(file_name)); + // In the absence of a caller's format spec, try to auto detect. + // Assume "sigrok session file" upon lookup miss. + if (!format) + format = device_manager_.context()->input_format_match(file_name.toStdString()); try { if (format) set_device(shared_ptr(