summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--desktop/source/app/app.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx
index c0bc0edd938c..960a6e46cf82 100644
--- a/desktop/source/app/app.cxx
+++ b/desktop/source/app/app.cxx
@@ -186,11 +186,16 @@ void removeTree(OUString const & url) {
} else {
if (osl::File::remove(stat.getFileURL()) != osl::FileBase::E_None) {
throw css::uno::RuntimeException(
- "cannot remove " + stat.getFileURL(),
+ "cannot remove file " + stat.getFileURL(),
css::uno::Reference< css::uno::XInterface >());
}
}
}
+ if (osl::Directory::remove(url) != osl::FileBase::E_None) {
+ throw css::uno::RuntimeException(
+ "cannot remove directory " + url,
+ css::uno::Reference< css::uno::XInterface >());
+ }
}
// Remove any existing UserInstallation's user/extensions/bundled cache