diff options
-rw-r--r-- | src/mainwindow.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 12a71b8..04182ec 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -252,7 +252,11 @@ void MainWindow::open_file(const QString &filename) { data_archive = Archive::create_archive(ArchiveType::MASTODON, filename); if (not data_archive) return; - QFuture<std::variant<QString, Archive::InitError>> parse_error = QtConcurrent::run(data_archive, &Archive::init); +#if (QT_VERSION >= QT_VERSION_CHECK(6,0,0)) + QFuture<Archive::InitError> parse_error = QtConcurrent::run(&Archive::init, data_archive); +#else + QFuture<Archive::InitError> parse_error = QtConcurrent::run(data_archive, &Archive::init); +#endif archive_thread_watcher.setFuture(parse_error); } |