Author: jghali
Date: Mon May 11 15:43:26 2020
New Revision: 23770

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23770
Log:
Do not leave broken XPS file behind if temporary directory fails to be written 
to ZIP

Modified:
    trunk/Scribus/scribus/plugins/export/xpsexport/xpsexplugin.cpp

Modified: trunk/Scribus/scribus/plugins/export/xpsexport/xpsexplugin.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23770&path=/trunk/Scribus/scribus/plugins/export/xpsexport/xpsexplugin.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/export/xpsexport/xpsexplugin.cpp      
(original)
+++ trunk/Scribus/scribus/plugins/export/xpsexport/xpsexplugin.cpp      Mon May 
11 15:43:26 2020
@@ -291,9 +291,12 @@
                s.writeRawData(utf8wr.data(), utf8wr.length());
                fdo.close();
        }
-       zip.write(baseDir);
+       
+       bool written = zip.write(baseDir);
        zip.close();
-       return true;
+       if (!written)
+               QFile::remove(fName);
+       return written;
 }
 
 void XPSExPlug::writePages(QDomElement &root)


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to