#8313 Ensemble import: Avoid log message when no h5-file is found

This commit is contained in:
Magne Sjaastad 2021-11-24 08:53:33 +01:00
parent 5d96a98b06
commit 8b36ec9925

View File

@ -84,16 +84,12 @@ bool RifReaderEclipseSummary::open( const QString& headerFileName, RiaThreadSafe
if ( prefSummary->summaryDataReader() == RiaPreferencesSummary::SummaryReaderMode::HDF5_OPM_COMMON || if ( prefSummary->summaryDataReader() == RiaPreferencesSummary::SummaryReaderMode::HDF5_OPM_COMMON ||
prefSummary->summaryDataReader() == RiaPreferencesSummary::SummaryReaderMode::OPM_COMMON ) prefSummary->summaryDataReader() == RiaPreferencesSummary::SummaryReaderMode::OPM_COMMON )
{
bool h5FileFound = false;
{ {
QFileInfo fi( headerFileName ); QFileInfo fi( headerFileName );
QString basenameNoExtension = fi.absolutePath() + "/" + fi.baseName(); QString basenameNoExtension = fi.absolutePath() + "/" + fi.baseName();
QString h5FileName = basenameNoExtension + ".h5"; QString h5FileName = basenameNoExtension + ".h5";
h5FileFound = QFile::exists( h5FileName ); bool h5FileFound = QFile::exists( h5FileName );
}
if ( h5FileFound || if ( h5FileFound ||
( prefSummary->summaryDataReader() == RiaPreferencesSummary::SummaryReaderMode::HDF5_OPM_COMMON ) ) ( prefSummary->summaryDataReader() == RiaPreferencesSummary::SummaryReaderMode::HDF5_OPM_COMMON ) )
@ -101,21 +97,21 @@ bool RifReaderEclipseSummary::open( const QString& headerFileName, RiaThreadSafe
#ifdef USE_HDF5 #ifdef USE_HDF5
if ( prefSummary->createH5SummaryDataFiles() ) if ( prefSummary->createH5SummaryDataFiles() )
{ {
QFileInfo fi( headerFileName );
QString h5FilenameCandidate = fi.absolutePath() + "/" + fi.baseName() + ".h5";
size_t createdH5FileCount = 0; size_t createdH5FileCount = 0;
RifHdf5SummaryExporter::ensureHdf5FileIsCreated( headerFileName.toStdString(), RifHdf5SummaryExporter::ensureHdf5FileIsCreated( headerFileName.toStdString(),
h5FilenameCandidate.toStdString(), h5FileName.toStdString(),
createdH5FileCount ); createdH5FileCount );
if ( createdH5FileCount > 0 ) if ( createdH5FileCount > 0 )
{ {
QString txt = QString( "Created %1 " ).arg( h5FilenameCandidate ); QString txt = QString( "Created %1 " ).arg( h5FileName );
if ( threadSafeLogger ) threadSafeLogger->info( txt ); if ( threadSafeLogger ) threadSafeLogger->info( txt );
} }
h5FileFound = QFile::exists( h5FileName );
} }
if ( h5FileFound )
{
auto hdfReader = std::make_unique<RifOpmHdf5Summary>(); auto hdfReader = std::make_unique<RifOpmHdf5Summary>();
isValid = hdfReader->open( headerFileName, false, threadSafeLogger ); isValid = hdfReader->open( headerFileName, false, threadSafeLogger );
@ -123,6 +119,7 @@ bool RifReaderEclipseSummary::open( const QString& headerFileName, RiaThreadSafe
{ {
m_summaryReader = std::move( hdfReader ); m_summaryReader = std::move( hdfReader );
} }
}
#endif #endif
} }