From 6791e834490c57a125495c3bdc087a2b8fc6bb98 Mon Sep 17 00:00:00 2001 From: stv Date: Mon, 21 Nov 2005 12:36:56 +0000 Subject: [PATCH] no message --- src/CAF/CAF_Study.cxx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/CAF/CAF_Study.cxx b/src/CAF/CAF_Study.cxx index 178182ab5..5ddc2fe7d 100755 --- a/src/CAF/CAF_Study.cxx +++ b/src/CAF/CAF_Study.cxx @@ -77,14 +77,15 @@ bool CAF_Study::openDocument( const QString& fname ) if ( app.IsNull() ) return false; + bool status = false; try { - app->Open( CAF_Tools::toExtString( fname ), myStdDoc ); + status = app->Open( CAF_Tools::toExtString( fname ), myStdDoc ) == CDF_RS_OK; } catch ( Standard_Failure ) { - return false; + status = false; } - return SUIT_Study::openDocument( fname ); + return status && SUIT_Study::openDocument( fname ); } bool CAF_Study::saveDocumentAs( const QString& fname ) @@ -100,9 +101,10 @@ bool CAF_Study::saveDocumentAs( const QString& fname ) save = path == QDir::convertSeparators( fname ); } + bool status = false; try { if ( save ) - app->Save( stdDoc() ); + status = app->Save( stdDoc() ) == CDF_SS_OK; else { TCollection_ExtendedString format, path( CAF_Tools::toExtString( fname ) ); @@ -111,14 +113,14 @@ bool CAF_Study::saveDocumentAs( const QString& fname ) if ( format.Length() ) stdDoc()->ChangeStorageFormat( format ); - app->SaveAs( stdDoc(), path ); + status = app->SaveAs( stdDoc(), path ) == CDF_SS_OK; } } catch ( Standard_Failure ) { - return false; + status = false; } - return SUIT_Study::saveDocumentAs( fname ); + return status && SUIT_Study::saveDocumentAs( fname ); } bool CAF_Study::startOperation() -- 2.39.2