diff -r 90a6d6952d83 -r 0b9bea2d7283 dav/main.c --- a/dav/main.c Sun Jun 03 16:05:49 2018 +0200 +++ b/dav/main.c Fri Jun 08 19:58:17 2018 +0200 @@ -45,6 +45,7 @@ #include "config.h" #include "error.h" #include "assistant.h" +#include "system.h" #include "main.h" static DavContext *ctx; @@ -890,8 +891,8 @@ int isstdout = !strcmp(out, "-"); if(cmd_getoption(a, "keep") && !isstdout) { - struct stat s; - if(stat(out, &s)) { + SYS_STAT s; + if(sys_stat(out, &s)) { if(errno != ENOENT) { perror("stat"); } @@ -908,7 +909,7 @@ printf("get: %s\n", res->path); } - FILE *fout = isstdout ? stdout : fopen(out, "wb"); + FILE *fout = isstdout ? stdout : sys_fopen(out, "wb"); if(!fout) { fprintf(stderr, "cannot open output file\n"); return -1;