aboutsummaryrefslogtreecommitdiffstats
path: root/extension/readfile.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2010-07-16 13:22:00 +0300
committerArnold D. Robbins <arnold@skeeve.com>2010-07-16 13:22:00 +0300
commit6cc7d587a710606d3fe52222707739c7cc1b8651 (patch)
tree2b6360852d8f966bd83eeb6efd8af90f8e9b83f9 /extension/readfile.c
parente888f1834b88270590b7e04d64c03c75863e4565 (diff)
downloadegawk-6cc7d587a710606d3fe52222707739c7cc1b8651.tar.gz
egawk-6cc7d587a710606d3fe52222707739c7cc1b8651.tar.bz2
egawk-6cc7d587a710606d3fe52222707739c7cc1b8651.zip
Move to gawk-3.1.3.
Diffstat (limited to 'extension/readfile.c')
-rw-r--r--extension/readfile.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/extension/readfile.c b/extension/readfile.c
index 8713bc8d..65f0efca 100644
--- a/extension/readfile.c
+++ b/extension/readfile.c
@@ -3,10 +3,12 @@
*
* Arnold Robbins
* Tue Apr 23 17:43:30 IDT 2002
+ * Revised per Peter Tillier
+ * Mon Jun 9 17:05:11 IDT 2003
*/
/*
- * Copyright (C) 2002 the Free Software Foundation, Inc.
+ * Copyright (C) 2002, 2003 the Free Software Foundation, Inc.
*
* This file is part of GAWK, the GNU implementation of the
* AWK Programming Language.
@@ -29,6 +31,10 @@
#include "awk.h"
#include <fcntl.h>
+#ifndef O_BINARY
+#define O_BINARY 0
+#endif
+
/* do_readfile --- read a file into memory */
NODE *
@@ -61,7 +67,7 @@ NODE *tree;
goto done;
}
- if ((fd = open(filename->stptr, O_RDONLY)) < 0) {
+ if ((fd = open(filename->stptr, O_RDONLY|O_BINARY)) < 0) {
ret = -1;
update_ERRNO();
free_temp(filename);