dbaccess/source/core/dataaccess/datasource.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)
New commits: commit 307e84ac706345510a4d347fbaaf3d53f8249dea Author: Julien Nabet <serval2...@yahoo.fr> AuthorDate: Sun Sep 2 10:02:42 2018 +0200 Commit: Julien Nabet <serval2...@yahoo.fr> CommitDate: Sun Sep 2 13:03:24 2018 +0200 tdf#118750: fix migration assistant by catching throw if backup content file doesn't exist Regression from 9ceeb4619ba762c47589023d99c43c774caab441 Change-Id: I68bb27763573217a9dff0e263cb8be88e15255ad Reviewed-on: https://gerrit.libreoffice.org/59900 Tested-by: Jenkins Reviewed-by: Julien Nabet <serval2...@yahoo.fr> diff --git a/dbaccess/source/core/dataaccess/datasource.cxx b/dbaccess/source/core/dataaccess/datasource.cxx index db19f9edd912..8ecba91846d4 100644 --- a/dbaccess/source/core/dataaccess/datasource.cxx +++ b/dbaccess/source/core/dataaccess/datasource.cxx @@ -621,8 +621,15 @@ Reference< XConnection > ODatabaseSource::buildLowLevelConnection(const OUString Reference<XStorage> xRootStorage = m_pImpl->getOrCreateRootStorage(); constexpr char BACKUP_XML_NAME[] = "content_before_migration.xml"; - if(xRootStorage->isStreamElement(BACKUP_XML_NAME)) - xRootStorage->removeElement(BACKUP_XML_NAME); + try + { + if(xRootStorage->isStreamElement(BACKUP_XML_NAME)) + xRootStorage->removeElement(BACKUP_XML_NAME); + } + catch (NoSuchElementException&) + { + SAL_INFO("dbaccess", "No file content_before_migration.xml found" ); + } xRootStorage->copyElementTo("content.xml", xRootStorage, BACKUP_XML_NAME); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits