summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Schoenheit [fs] <frank.schoenheit@sun.com>2010-01-25 09:56:57 +0100
committerFrank Schoenheit [fs] <frank.schoenheit@sun.com>2010-01-25 09:56:57 +0100
commit64b4e680a5af6677b4d8e5106fe02964fb305e4c (patch)
tree0d540eb7e4f4f5038d46b06a6c85cd5f5e3ac680
parent74d5307270a229da2f6b2f5418ca0b95d6ea87fb (diff)
autorecovery: do not remove SalvagedFile from DBDoc's args if it still carries information
-rw-r--r--dbaccess/source/core/dataaccess/ModelImpl.cxx5
-rw-r--r--dbaccess/source/core/dataaccess/databasedocument.cxx2
2 files changed, 5 insertions, 2 deletions
diff --git a/dbaccess/source/core/dataaccess/ModelImpl.cxx b/dbaccess/source/core/dataaccess/ModelImpl.cxx
index 26b078b2f4b0..112da2d19505 100644
--- a/dbaccess/source/core/dataaccess/ModelImpl.cxx
+++ b/dbaccess/source/core/dataaccess/ModelImpl.cxx
@@ -834,7 +834,10 @@ void ODatabaseModelImpl::attachResource( const ::rtl::OUString& _rURL, const Seq
sDocumentURL = sSalvagedFile;
}
- aMediaDescriptor.remove( "SalvagedFile" );
+ if ( sSalvagedFile == _rURL )
+ // SalvagedFile doesn't carry any information anymore
+ aMediaDescriptor.remove( "SalvagedFile" );
+
}
m_aArgs = stripLoadArguments( aMediaDescriptor );
diff --git a/dbaccess/source/core/dataaccess/databasedocument.cxx b/dbaccess/source/core/dataaccess/databasedocument.cxx
index 7a234d2ce646..39afd5bf76b5 100644
--- a/dbaccess/source/core/dataaccess/databasedocument.cxx
+++ b/dbaccess/source/core/dataaccess/databasedocument.cxx
@@ -579,7 +579,7 @@ namespace
DocumentGuard aGuard( *this );
// The implementation here is somewhat sloppy, in that it returns whether *any* part of the whole
- // database document, including opened sub components, is modified. This is more that what is requested:
+ // database document, including opened sub components, is modified. This is more than what is requested:
// We need to return <TRUE/> if the doc itself, or any of the opened sub components, has been modified
// since the last call to any of the save* methods, or since the document has been loaded/created.
// However, the API definition explicitly allows to be that sloppy ...