aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--extension/ChangeLog4
-rw-r--r--extension/filefuncs.c2
-rw-r--r--io.c4
-rw-r--r--vms/ChangeLog6
-rw-r--r--vms/generate_config_vms_h_gawk.com2
6 files changed, 21 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 4dd9084e..63fc9300 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2016-01-25 John E. Malmberg <wb8tyw@qsl.net>
+
+ * io.c (redirect): Need to call close_one more than once after
+ running out of file handles.
+
2016-01-25 Arnold D. Robbins <arnold@skeeve.com>
* NEWS: Document VMS support updated.
diff --git a/extension/ChangeLog b/extension/ChangeLog
index 9f585813..1da89814 100644
--- a/extension/ChangeLog
+++ b/extension/ChangeLog
@@ -1,3 +1,7 @@
+2016-01-27 Arnold D. Robbins <arnold@skeeve.com>
+
+ * filefuncs.c (do_statvfs): Define out f_fsid on AIX.
+
2016-01-20 Arnold D. Robbins <arnold@skeeve.com>
* filefuncs.c: Add statvfs function. Undocumented for now.
diff --git a/extension/filefuncs.c b/extension/filefuncs.c
index ae4f7c3d..0f1c20ac 100644
--- a/extension/filefuncs.c
+++ b/extension/filefuncs.c
@@ -556,7 +556,9 @@ do_statvfs(int nargs, awk_value_t *result)
array_set_numeric(array, "files", vfsbuf.f_files); /* # inodes */
array_set_numeric(array, "ffree", vfsbuf.f_ffree); /* # free inodes */
array_set_numeric(array, "favail", vfsbuf.f_favail); /* # free inodes for unprivileged users */
+#ifndef _AIX
array_set_numeric(array, "fsid", vfsbuf.f_fsid); /* filesystem ID */
+#endif
array_set_numeric(array, "flag", vfsbuf.f_flag); /* mount flags */
array_set_numeric(array, "namemax", vfsbuf.f_namemax); /* maximum filename length */
diff --git a/io.c b/io.c
index 0d521ed0..6d898dd6 100644
--- a/io.c
+++ b/io.c
@@ -1021,8 +1021,10 @@ redirect_string(const char *str, size_t explen, bool not_string,
(vaxc$errno == SS$_EXQUOTA ||
vaxc$errno == SS$_EXBYTLM ||
vaxc$errno == RMS$_ACC ||
- vaxc$errno == RMS$_SYN))
+ vaxc$errno == RMS$_SYN)) {
close_one();
+ close_one();
+ }
#endif
else {
/*
diff --git a/vms/ChangeLog b/vms/ChangeLog
index bd1f24f8..1bcf5ba7 100644
--- a/vms/ChangeLog
+++ b/vms/ChangeLog
@@ -1,3 +1,9 @@
+2016-01-27 John E. Malmberg <wb8tyw@qsl.net>
+
+ * generate_config_vms_h_gawk.com: Add missing define
+ for macro TIME_T_UNSIGNED. Remove supression of
+ compiler message.
+
2016-01-24 John E. Malmberg <wb8tyw@qsl.net>
* vmstest.com: updates
diff --git a/vms/generate_config_vms_h_gawk.com b/vms/generate_config_vms_h_gawk.com
index 16d2d5b4..805b764f 100644
--- a/vms/generate_config_vms_h_gawk.com
+++ b/vms/generate_config_vms_h_gawk.com
@@ -288,7 +288,7 @@ $ write cvh " }"
$ write cvh " decc$exit(vms_status);"
$ write cvh "}"
$ write cvh ""
-$ write cvh "#pragma message disable questcompare
+$ write cvh "#define TIME_T_UNSIGNED 1"
$ write cvh "#include ""custom.h"""
$ write cvh ""
$!