fopen(..., "wb") to make ports to other operating systems easier
authorH. Peter Anvin <hpa@zytor.com>
Mon, 7 Jan 2008 04:20:04 +0000 (20:20 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Mon, 7 Jan 2008 04:20:04 +0000 (20:20 -0800)
"wb" is the same as "w" for Unix, but for some other OSes it matter.
Right now the code isn't inherently portable (due to mmap()), but it
should be easy enough to port.

main.c

diff --git a/main.c b/main.c
index 5bf60b3..75a79c3 100644 (file)
--- a/main.c
+++ b/main.c
@@ -86,7 +86,7 @@ int main(int argc, char *argv[])
       if (optarg[0] == '-' && !optarg[1]) {
        out = stdout;
       } else {
-       out = fopen(optarg, "w");
+       out = fopen(optarg, "wb");
        if (!out) {
          fprintf(stderr, "%s: %s: %s\n", program, optarg, strerror(errno));
          return EX_CANTCREAT;