#2554 Fracture : Do not exit if debug output file is not possible to open

This commit is contained in:
Magne Sjaastad 2018-03-09 08:14:09 +01:00
parent 9de2f1ae52
commit 7221efa7b5

View File

@ -121,27 +121,31 @@ void RicWellPathExportCompletionDataFeatureImpl::exportCompletions(const std::ve
// FractureTransmissibilityExportInformation
std::unique_ptr<QTextStream> fractureTransmissibilityExportInformationStream = nullptr;
QString fractureTransmisibillityExportInformationPath =
QDir(exportSettings.folder).filePath("FractureTransmissibilityExportInformation");
QFile fractureTransmissibilityExportInformationFile(fractureTransmisibillityExportInformationPath);
QFile fractureTransmissibilityExportInformationFile;
RiaPreferences* prefs = RiaApplication::instance()->preferences();
if (prefs->includeFractureDebugInfoFile())
{
QDir outputDir = QDir(exportSettings.folder);
outputDir.mkpath(".");
QString fractureTransmisibillityExportInformationPath =
QDir(exportSettings.folder).absoluteFilePath("FractureTransmissibilityExportInformation");
fractureTransmissibilityExportInformationFile.setFileName(fractureTransmisibillityExportInformationPath);
if (!fractureTransmissibilityExportInformationFile.open(QIODevice::WriteOnly))
{
RiaLogging::error(QString("Export Completions Data: Could not open the file: %1")
.arg(fractureTransmisibillityExportInformationPath));
return;
}
fractureTransmissibilityExportInformationStream =
std::unique_ptr<QTextStream>(new QTextStream(&fractureTransmissibilityExportInformationFile));
else
{
fractureTransmissibilityExportInformationStream =
std::unique_ptr<QTextStream>(new QTextStream(&fractureTransmissibilityExportInformationFile));
}
}
size_t maxProgress = usedWellPaths.size() * 3 +
simWells.size() +
size_t maxProgress = usedWellPaths.size() * 3 + simWells.size() +
(exportSettings.fileSplit == RicExportCompletionDataSettingsUi::SPLIT_ON_WELL
? usedWellPaths.size()
: exportSettings.fileSplit == RicExportCompletionDataSettingsUi::SPLIT_ON_WELL_AND_COMPLETION_TYPE