diff --git a/runsuite.c b/runsuite.c index 2a126ff9..40aaf132 100644 --- a/runsuite.c +++ b/runsuite.c @@ -1010,7 +1010,7 @@ main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) { int ret = 0; int old_errors, old_tests, old_leaks, expected_errors; - logfile = fopen(LOGFILE, "w"); + logfile = fopen(LOGFILE, "wb"); if (logfile == NULL) { fprintf(stderr, "Could not open the log file, running in verbose mode\n"); diff --git a/runxmlconf.c b/runxmlconf.c index dab65a4a..62401e8e 100644 --- a/runxmlconf.c +++ b/runxmlconf.c @@ -545,7 +545,7 @@ main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) { int ret = 0; int old_errors, old_tests, old_leaks; - logfile = fopen(LOGFILE, "w"); + logfile = fopen(LOGFILE, "wb"); if (logfile == NULL) { fprintf(stderr, "Could not open the log file, running in verbose mode\n"); diff --git a/shell.c b/shell.c index 788e5136..fc174021 100644 --- a/shell.c +++ b/shell.c @@ -807,7 +807,7 @@ xmllintShellWrite(xmllintShellCtxtPtr ctxt, char *filename, xmlNodePtr node, default:{ FILE *f; - f = fopen((char *) filename, "w"); + f = fopen((char *) filename, "wb"); if (f == NULL) { fprintf(ctxt->output, "Failed to write to %s\n", filename); diff --git a/xmlcatalog.c b/xmlcatalog.c index 37271643..a1cd9870 100644 --- a/xmlcatalog.c +++ b/xmlcatalog.c @@ -487,7 +487,7 @@ int main(int argc, char **argv) { if (xmlCatalogIsEmpty(catal)) { remove(argv[i + 1]); } else { - out = fopen(argv[i + 1], "w"); + out = fopen(argv[i + 1], "wb"); if (out == NULL) { fprintf(stderr, "could not open %s for saving\n", argv[i + 1]); @@ -502,7 +502,7 @@ int main(int argc, char **argv) { if (xmlCatalogIsEmpty(super)) { remove(XML_SGML_DEFAULT_CATALOG); } else { - out = fopen(XML_SGML_DEFAULT_CATALOG, "w"); + out = fopen(XML_SGML_DEFAULT_CATALOG, "wb"); if (out == NULL) { fprintf(stderr, "could not open %s for saving\n", @@ -592,7 +592,7 @@ int main(int argc, char **argv) { if (noout && filename && *filename) { FILE *out; - out = fopen(filename, "w"); + out = fopen(filename, "wb"); if (out == NULL) { fprintf(stderr, "could not open %s for saving\n", filename); exit_value = 2;