#12436 Read and display date for summary restart files

This commit is contained in:
Magne Sjaastad committed 2025-04-30 08:19:37 +02:00
1 parent 403c864dd1
commit 7c6fa6ff77
2 files changed
+13 -9

No files matched your search

@@ -318,7 +318,8 @@ RicSummaryCaseRestartDialogResult RicSummaryCaseRestartDialog::openDialog( const
currentFileInfos.push_back( currentFileInfo ); currentFileInfos.push_back( currentFileInfo );
for ( const auto& fileName : restartFileNames ) for ( const auto& fileName : restartFileNames )
{ {
originSummaryFileInfos.push_back( RifRestartFileInfo( fileName, 0, 0 ) ); auto fileInfo = RifEclipseSummaryTools::getFileInfoAndTimeSteps( fileName );
originSummaryFileInfos.push_back( fileInfo );
} }
if ( hideSplitCases ) if ( hideSplitCases )
@@ -260,16 +260,19 @@ QString RifEclipseSummaryTools::getRestartFilePath( const QString& headerFileNam
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RifRestartFileInfo RifEclipseSummaryTools::getFileInfoAndTimeSteps( const QString& headerFileName ) RifRestartFileInfo RifEclipseSummaryTools::getFileInfoAndTimeSteps( const QString& headerFileName )
{ {
RifRestartFileInfo fileInfo; RifRestartFileInfo fileInfo;
ecl_sum_type* ecl_sum = openEclSum( headerFileName, false ); fileInfo.fileName = headerFileName;
std::vector<time_t> timeSteps = getTimeSteps( ecl_sum );
if ( !timeSteps.empty() ) if ( ecl_sum_type* ecl_sum = openEclSum( headerFileName, false ) )
{ {
fileInfo.fileName = headerFileName; std::vector<time_t> timeSteps = getTimeSteps( ecl_sum );
fileInfo.startDate = timeSteps.front(); if ( !timeSteps.empty() )
fileInfo.endDate = timeSteps.back(); {
fileInfo.startDate = timeSteps.front();
fileInfo.endDate = timeSteps.back();
}
closeEclSum( ecl_sum );
} }
closeEclSum( ecl_sum );
return fileInfo; return fileInfo;
} }