# HG changeset patch # User Olaf Wintermann # Date 1501749472 -7200 # Node ID 171498cb2137dd5d5ff650be2c88b84fce7846e0 # Parent 8c44c59196919394b9b192ee7d8bccf63cf8a882 some mingw fixes fflush after printf's in assistant.c avoid redefinition of file mode macros correct include order for winsucks2.h diff -r 8c44c5919691 -r 171498cb2137 dav/assistant.c --- a/dav/assistant.c Tue Jul 11 20:45:32 2017 +0200 +++ b/dav/assistant.c Thu Aug 03 10:37:52 2017 +0200 @@ -41,6 +41,7 @@ char *value = NULL; while(!value) { printf("%s: ", cfgname); + fflush(stdout); line = util_readline(stdin); if(line.length == 0 || !line.ptr) { fprintf(stderr, "%s must be not empty\n", cfgname); @@ -58,6 +59,7 @@ char *value = NULL; while(!value) { printf("%s (optional): ", cfgname); + fflush(stdout); line = util_readline(stdin); if(line.length == 0 || !line.ptr) { if(line.ptr) { @@ -74,6 +76,7 @@ char* assistant_gethiddenoptcfg(char *cfgname) { printf("%s (optional): ", cfgname); + fflush(stdout); char *pw = util_password_input(""); if(pw[0] == 0) { free(pw); @@ -88,6 +91,7 @@ char *value = NULL; while(!value) { printf("%s (default: %s): ", cfgname, defval); + fflush(stdout); line = util_readline(stdin); if(line.length == 0 || !line.ptr) { if(line.ptr) { diff -r 8c44c5919691 -r 171498cb2137 libidav/crypto.c --- a/libidav/crypto.c Tue Jul 11 20:45:32 2017 +0200 +++ b/libidav/crypto.c Thu Aug 03 10:37:52 2017 +0200 @@ -29,9 +29,9 @@ #include #include #include +#include #include -#include #include "crypto.h" #if OPENSSL_VERSION_NUMBER < 10000000 diff -r 8c44c5919691 -r 171498cb2137 libidav/utils.h --- a/libidav/utils.h Tue Jul 11 20:45:32 2017 +0200 +++ b/libidav/utils.h Thu Aug 03 10:37:52 2017 +0200 @@ -29,16 +29,22 @@ #ifndef UTILS_H #define UTILS_H +#ifdef _WIN32 +#include +#include +#endif /* _WIN32 */ + #include #include #include #include #include + #include #include "webdav.h" -#ifdef _WIN32 -#include +#ifndef S_IRWXG +/* if one is not defined, the others are probably also not defined */ #define S_IRWXG 070 #define S_IRGRP 040 #define S_IWGRP 020 @@ -47,7 +53,7 @@ #define S_IROTH 04 #define S_IWOTH 02 #define S_IXOTH 01 -#endif /* _WIN32 */ +#endif /* S_IRWXG */ #ifdef __cplusplus extern "C" {