X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fwarc.c;fp=src%2Fwarc.c;h=9202e8d2c331d104442f41ee3ee174e49000948e;hp=916b53df2342081131b514935640275ac0cdf2a2;hb=5ce93893843788edb28521e91b80bcb15f776a62;hpb=099d8ee3da3a6eea5635581ae517035165f400a5 diff --git a/src/warc.c b/src/warc.c index 916b53df..9202e8d2 100644 --- a/src/warc.c +++ b/src/warc.c @@ -51,10 +51,16 @@ as that of the covered work. */ #ifndef WINDOWS #include +#else +#include #endif #include "warc.h" +#ifndef O_TEMPORARY +#define O_TEMPORARY 0 +#endif + extern char *version_string; /* Set by main in main.c */ @@ -1147,12 +1153,15 @@ warc_tempfile (void) if (path_search (filename, 100, opt.warc_tempdir, "wget", true) == -1) return NULL; - int fd = mkstemp (filename); + int fd = mkostemp (filename, O_TEMPORARY); if (fd < 0) return NULL; +#if !O_TEMPORARY if (unlink (filename) < 0) return NULL; +#endif + return fdopen (fd, "wb+"); }