test/source/screenshot_test.cxx |   10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

New commits:
commit 63e1596ae6d633bf6bf653123e6851ffa0fe6051
Author: Stephan Bergmann <sberg...@redhat.com>
Date:   Wed Aug 23 16:15:37 2017 +0200

    Report osl::Directory::createPath failure
    
    Change-Id: I75ede7f03edf80c00d33281afdebc3b620fb33eb

diff --git a/test/source/screenshot_test.cxx b/test/source/screenshot_test.cxx
index e5cc0e56c861..f3d535ba2374 100644
--- a/test/source/screenshot_test.cxx
+++ b/test/source/screenshot_test.cxx
@@ -70,7 +70,15 @@ void ScreenshotTest::implSaveScreenshot(const Bitmap& 
rScreenshot, const OString
     aDirname = m_aScreenshotDirectory + "/" + aDirname +
                ( (maCurrentLanguage == "en-US") ? OUString() : "/" + 
maCurrentLanguage );
 
-    
osl::Directory::createPath(m_directories.getURLFromWorkdir(OUStringToOString(aDirname,RTL_TEXTENCODING_UTF8).getStr()));
+    auto const path = m_directories.getURLFromWorkdir(
+        OUStringToOString(aDirname, RTL_TEXTENCODING_UTF8).getStr());
+    auto const e = osl::Directory::createPath(path);
+    if (e != osl::FileBase::E_EXIST) {
+        CPPUNIT_ASSERT_EQUAL_MESSAGE(
+            OUStringToOString(
+                "Failed to create " + path, RTL_TEXTENCODING_UTF8).getStr(),
+            osl::FileBase::E_None, e);
+    }
 
     OUString aFullPath = 
m_directories.getPathFromWorkdir(OUStringToOString(aDirname + "/" + aBasename + 
".png",RTL_TEXTENCODING_UTF8).getStr());
     SvFileStream aNew(aFullPath, StreamMode::WRITE | StreamMode::TRUNC);
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to