mirror of
https://github.com/OPM/ResInsight.git
synced 2025-01-21 22:13:25 -06:00
#1643 Allow filename including extension for --case command line parameter
This commit is contained in:
parent
9f3dad9465
commit
a9d64edd57
@ -1478,18 +1478,27 @@ bool RiaApplication::parseArguments()
|
|||||||
QStringList caseNames = cvfqt::Utils::toQStringList(o.values());
|
QStringList caseNames = cvfqt::Utils::toQStringList(o.values());
|
||||||
foreach (QString caseName, caseNames)
|
foreach (QString caseName, caseNames)
|
||||||
{
|
{
|
||||||
QString caseFileNameWithExt = caseName + ".EGRID";
|
QString fileExtension = caf::Utils::fileExtension(caseName);
|
||||||
if (caf::Utils::fileExists(caseFileNameWithExt))
|
if (caf::Utils::fileExists(caseName) &&
|
||||||
|
(fileExtension == "EGRID" || fileExtension == "GRID"))
|
||||||
{
|
{
|
||||||
openEclipseCaseFromFile(caseFileNameWithExt);
|
openEclipseCaseFromFile(caseName);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
caseFileNameWithExt = caseName + ".GRID";
|
QString caseFileNameWithExt = caseName + ".EGRID";
|
||||||
if (caf::Utils::fileExists(caseFileNameWithExt))
|
if (caf::Utils::fileExists(caseFileNameWithExt))
|
||||||
{
|
{
|
||||||
openEclipseCaseFromFile(caseFileNameWithExt);
|
openEclipseCaseFromFile(caseFileNameWithExt);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
caseFileNameWithExt = caseName + ".GRID";
|
||||||
|
if (caf::Utils::fileExists(caseFileNameWithExt))
|
||||||
|
{
|
||||||
|
openEclipseCaseFromFile(caseFileNameWithExt);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -241,4 +241,14 @@ bool Utils::fileExists(const QString& fileName)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
QString Utils::fileExtension(const QString & fileName)
|
||||||
|
{
|
||||||
|
QFileInfo fi(fileName);
|
||||||
|
|
||||||
|
return fi.suffix();
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace caf
|
} // namespace caf
|
||||||
|
@ -65,6 +65,7 @@ public:
|
|||||||
static bool getSaveDirectoryAndCheckOverwriteFiles(const QString& defaultDir, std::vector<QString> fileNames, QString* saveDir);
|
static bool getSaveDirectoryAndCheckOverwriteFiles(const QString& defaultDir, std::vector<QString> fileNames, QString* saveDir);
|
||||||
|
|
||||||
static bool fileExists(const QString& fileName);
|
static bool fileExists(const QString& fileName);
|
||||||
|
static QString fileExtension(const QString& fileName);
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user