From 2025c86a57f343ac9b6f1dd5524ddf4e9123c079 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 21 Jul 2011 16:31:40 +0200 Subject: [PATCH] Checking the unzip result --- src/adaptors/UBImportDocument.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/adaptors/UBImportDocument.cpp b/src/adaptors/UBImportDocument.cpp index d46f5064..e6f7441b 100644 --- a/src/adaptors/UBImportDocument.cpp +++ b/src/adaptors/UBImportDocument.cpp @@ -175,11 +175,15 @@ UBDocumentProxy* UBImportDocument::importFile(const QFile& pFile, const QString& QString documentRootFolder = expandFileToDir(pFile, path); - UBDocumentProxy* newDocument = UBPersistenceManager::persistenceManager()->createDocumentFromDir(documentRootFolder); - - UBApplication::showMessage(tr("Import successful.")); - - return newDocument; + if(!documentRootFolder.length()){ + UBApplication::showMessage(tr("Import of file %1 failed.").arg(fi.baseName())); + return 0; + } + else{ + UBDocumentProxy* newDocument = UBPersistenceManager::persistenceManager()->createDocumentFromDir(documentRootFolder); + UBApplication::showMessage(tr("Import successful.")); + return newDocument; + } }