mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1768 Guard against access of null pointer
This commit is contained in:
parent
b4cbe9fdd2
commit
e4afb24421
@ -213,7 +213,6 @@ void RifEclipseUnifiedRestartFileAccess::readWellData(well_info_type* well_info,
|
|||||||
void RifEclipseUnifiedRestartFileAccess::setRestartFiles(const QStringList& fileSet)
|
void RifEclipseUnifiedRestartFileAccess::setRestartFiles(const QStringList& fileSet)
|
||||||
{
|
{
|
||||||
m_filename = fileSet[0];
|
m_filename = fileSet[0];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@ -233,22 +232,25 @@ std::vector<int> RifEclipseUnifiedRestartFileAccess::reportNumbers()
|
|||||||
{
|
{
|
||||||
std::vector<int> reportNr;
|
std::vector<int> reportNr;
|
||||||
|
|
||||||
// Taken from well_info_add_UNRST_wells
|
if (openFile())
|
||||||
|
{
|
||||||
|
// Taken from well_info_add_UNRST_wells
|
||||||
|
|
||||||
int num_blocks = ecl_file_get_num_named_kw(m_ecl_file, SEQNUM_KW);
|
int num_blocks = ecl_file_get_num_named_kw(m_ecl_file, SEQNUM_KW);
|
||||||
int block_nr;
|
int block_nr;
|
||||||
for (block_nr = 0; block_nr < num_blocks; block_nr++) {
|
for (block_nr = 0; block_nr < num_blocks; block_nr++) {
|
||||||
ecl_file_push_block(m_ecl_file); // <-------------------------------------------------------
|
ecl_file_push_block(m_ecl_file); // <-------------------------------------------------------
|
||||||
{ //
|
{ //
|
||||||
ecl_file_subselect_block(m_ecl_file, SEQNUM_KW, block_nr); // Ensure that the status
|
ecl_file_subselect_block(m_ecl_file, SEQNUM_KW, block_nr); // Ensure that the status
|
||||||
{ // is not changed as a side
|
{ // is not changed as a side
|
||||||
const ecl_kw_type * seqnum_kw = ecl_file_iget_named_kw(m_ecl_file, SEQNUM_KW, 0); // effect.
|
const ecl_kw_type * seqnum_kw = ecl_file_iget_named_kw(m_ecl_file, SEQNUM_KW, 0); // effect.
|
||||||
int report_nr = ecl_kw_iget_int(seqnum_kw, 0); //
|
int report_nr = ecl_kw_iget_int(seqnum_kw, 0); //
|
||||||
|
|
||||||
reportNr.push_back(report_nr);
|
reportNr.push_back(report_nr);
|
||||||
} //
|
} //
|
||||||
} //
|
} //
|
||||||
ecl_file_pop_block(m_ecl_file); // <-------------------------------------------------------
|
ecl_file_pop_block(m_ecl_file); // <-------------------------------------------------------
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return reportNr;
|
return reportNr;
|
||||||
|
Loading…
Reference in New Issue
Block a user