#3194. Adapt ResInsight to modified ecllib API

This commit is contained in:
Bjørn Erik Jensen 2018-08-13 10:44:15 +02:00
parent 23024b790f
commit 5081f12bb5
3 changed files with 19 additions and 15 deletions

View File

@ -214,7 +214,7 @@ bool RifEclipseInputFileTools::openGridFile(const QString& fileName, RigEclipseC
ecl_grid_free(inputGrid);
util_fclose(gridFilePointer);
fclose(gridFilePointer);
return true;
}
@ -264,7 +264,7 @@ std::map<QString, QString> RifEclipseInputFileTools::readProperties(const QStrin
progress.setProgress(i);
}
util_fclose(gridFilePointer);
fclose(gridFilePointer);
return newResults;
}
@ -291,7 +291,7 @@ bool RifEclipseInputFileTools::readProperty(const QString& fileName, RigEclipseC
ecl_kw_free(eclipseKeywordData);
}
util_fclose(filePointer);
fclose(filePointer);
return isOk;
}

View File

@ -70,7 +70,7 @@ void RifEclipseSummaryTools::findSummaryFiles(const QString& inputFile,
if(myHeaderFile)
{
(*headerFile) = RiaStringEncodingTools::fromNativeEncoded(myHeaderFile);
util_safe_free(myHeaderFile);
free(myHeaderFile);
}
if(stringlist_get_size(summary_file_list) > 0)
@ -124,7 +124,7 @@ QStringList RifEclipseSummaryTools::findSummaryDataFiles(const QString& caseFile
}
}
util_safe_free(header_file);
free(header_file);
stringlist_free(summary_file_list);
return fileNames;
@ -155,9 +155,9 @@ QString RifEclipseSummaryTools::findGridCaseFileFromSummaryHeaderFile(const QStr
if (caseFile) gridCaseFile = caseFile;
util_safe_free(caseFile);
util_safe_free(myBase);
util_safe_free(myPath);
free(caseFile);
free(myBase);
free(myPath);
return RiaFilePathTools::toInternalSeparator(gridCaseFile);
}
@ -224,8 +224,8 @@ void RifEclipseSummaryTools::findSummaryHeaderFileInfo(const QString& inputFile,
if (myBase && base) *base = RiaFilePathTools::toInternalSeparator(myBase);
if (isFormatted) *isFormatted = formattedFile;
util_safe_free(myHeaderFile);
util_safe_free(myBase);
util_safe_free(myPath);
free(myHeaderFile);
free(myBase);
free(myPath);
}

View File

@ -72,8 +72,13 @@ ecl_sum_type* openEclSum(const QString& inHeaderFileName, bool includeRestartFil
stringlist_append_copy(dataFiles, RiaStringEncodingTools::toNativeEncoded(dataFileNames[i]).data());
}
bool lazyLoad = true;
std::string itemSeparatorInVariableNames = ":";
ecl_sum_type* ecl_sum = ecl_sum_fread_alloc(RiaStringEncodingTools::toNativeEncoded(headerFileName).data(), dataFiles, itemSeparatorInVariableNames.data(), includeRestartFiles);
ecl_sum_type* ecl_sum = ecl_sum_fread_alloc(RiaStringEncodingTools::toNativeEncoded(headerFileName).data(),
dataFiles,
itemSeparatorInVariableNames.data(),
includeRestartFiles,
lazyLoad);
stringlist_free(dataFiles);
@ -217,8 +222,7 @@ RifRestartFileInfo RifReaderEclipseSummary::getFileInfo(const QString& headerFil
//--------------------------------------------------------------------------------------------------
RifEclipseSummaryAddress addressFromErtSmSpecNode(const smspec_node_type * ertSumVarNode)
{
if ( smspec_node_get_var_type(ertSumVarNode) == ECL_SMSPEC_INVALID_VAR
|| !smspec_node_is_valid(ertSumVarNode))
if (smspec_node_get_var_type(ertSumVarNode) == ECL_SMSPEC_INVALID_VAR)
{
return RifEclipseSummaryAddress();
}
@ -483,7 +487,7 @@ RifRestartFileInfo RifReaderEclipseSummary::getRestartFile(const QString& header
char* smspec_header = ecl_util_alloc_exfilename(path.toStdString().data(), restartBase.toStdString().data(), ECL_SUMMARY_HEADER_FILE, false /*unformatted*/, 0);
QString restartFileName = RiaFilePathTools::toInternalSeparator(RiaStringEncodingTools::fromNativeEncoded(smspec_header));
util_safe_free(smspec_header);
free(smspec_header);
return getFileInfo(restartFileName);
}