From 1f91405c501ae1bf083f290b480d66b4800e27e3 Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Fri, 20 Nov 2015 10:49:23 +0100 Subject: [PATCH] [Fwk] Propagate return value from QFile::open in writeFile() to caller --- Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.cpp | 6 ++++-- Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.h | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.cpp b/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.cpp index baa4fff955..606c07c773 100644 --- a/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.cpp +++ b/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.cpp @@ -98,13 +98,15 @@ void PdmDocument::readFile(QIODevice* xmlFile) //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -void PdmDocument::writeFile() +bool PdmDocument::writeFile() { QFile xmlFile(fileName); if (!xmlFile.open(QIODevice::WriteOnly )) - return; + return false; writeFile(&xmlFile); + + return true; } //-------------------------------------------------------------------------------------------------- diff --git a/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.h b/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.h index 17dafdab4b..1acfeb042a 100644 --- a/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.h +++ b/Fwk/AppFwk/cafProjectDataModel/cafPdmDocument.h @@ -56,7 +56,7 @@ class PdmDocument: public PdmObject PdmField fileName; void readFile(); - void writeFile(); + bool writeFile(); void readFile(QIODevice* device); void writeFile(QIODevice* device);