From 4c49b4f062ce0aee1e968cbeec7c5b136120d7be Mon Sep 17 00:00:00 2001 From: Alessandro Pasotti Date: Wed, 9 Feb 2022 12:16:35 +0100 Subject: [PATCH] Fix loading of storage projects from command line Fix #47270 (cherry picked from commit cb3d818ed247e567ee1c9132956201147f0478f3) --- src/app/main.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/main.cpp b/src/app/main.cpp index 3bb88e2307e3..56061ba34130 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -695,7 +695,16 @@ int main( int argc, char *argv[] ) } else if ( i + 1 < argc && ( arg == QLatin1String( "--project" ) || arg == QLatin1String( "-p" ) ) ) { - sProjectFileName = QDir::toNativeSeparators( QFileInfo( args[++i] ).absoluteFilePath() ); + const QString projectUri { args[++i] }; + const QFileInfo projectFileInfo { projectUri }; + if ( projectFileInfo.isFile() ) + { + sProjectFileName = QDir::toNativeSeparators( projectFileInfo.absoluteFilePath() ); + } + else + { + sProjectFileName = projectUri; + } } else if ( i + 1 < argc && ( arg == QLatin1String( "--extent" ) || arg == QLatin1String( "-e" ) ) ) {