# HG changeset patch # User Sebastien Jodogne # Date 1422364627 -3600 # Node ID 7aa0630a958ef7709ecc159c01ffb0e7e3201fbf # Parent 46bca019587e1e60f79a71d0160270adc96b1dcc fix diff -r 46bca019587e -r 7aa0630a958e Core/Compression/ZipWriter.cpp --- a/Core/Compression/ZipWriter.cpp Mon Jan 26 15:22:14 2015 +0100 +++ b/Core/Compression/ZipWriter.cpp Tue Jan 27 14:17:07 2015 +0100 @@ -38,10 +38,11 @@ #include "ZipWriter.h" -#include "../../Resources/ThirdParty/minizip/zip.h" +#include +#include #include -#include +#include "../../Resources/ThirdParty/minizip/zip.h" #include "../OrthancException.h" @@ -126,7 +127,12 @@ hasFileInZip_ = false; - int mode = (append_ ? APPEND_STATUS_ADDINZIP : APPEND_STATUS_CREATE); + int mode = APPEND_STATUS_CREATE; + if (append_ && + boost::filesystem::exists(path_)) + { + mode = APPEND_STATUS_ADDINZIP; + } if (isZip64_) {