X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=main.cpp;h=ce7db5fadcc2a18a05d567a0ac284cfe7065595f;hp=e5472c2a0b14e9eacf32d380223019dd007947a7;hb=3ed18835d80218df744ec539946c2660fe5de812;hpb=e5cc818627748b95b6a6d14cc4cf509ab4669fa8 diff --git a/main.cpp b/main.cpp index e5472c2a..ce7db5fa 100644 --- a/main.cpp +++ b/main.cpp @@ -177,10 +177,17 @@ int main(int argc, char *argv[]) pv::DeviceManager device_manager(context); // Initialise the main window - pv::MainWindow w(device_manager, open_file, open_file_format, - restore_sessions); + pv::MainWindow w(device_manager); w.show(); + if (restore_sessions) + w.restore_sessions(); + + if (!open_file.empty()) + w.add_session_with_file(open_file, open_file_format); + else + w.add_default_session(); + #ifdef ENABLE_SIGNALS if (SignalHandler::prepare_signals()) { SignalHandler *const handler =