gawk-4.2.0-* leftover patches removed
This commit is contained in:
parent
512e88fcc6
commit
a31fbe7030
@ -1,26 +0,0 @@
|
||||
From 08897b5c5facfd35aa971321a248e6fcd6abf5d8 Mon Sep 17 00:00:00 2001
|
||||
From: "Arnold D. Robbins" <arnold@skeeve.com>
|
||||
Date: Sat, 21 Oct 2017 20:59:19 +0300
|
||||
Subject: [PATCH] Don't fold constant strings if either is translatable.
|
||||
|
||||
---
|
||||
awkgram.y | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/awkgram.y b/awkgram.y
|
||||
index 1a75e64..9f35143 100644
|
||||
--- a/awkgram.y
|
||||
+++ b/awkgram.y
|
||||
@@ -1589,7 +1589,8 @@ common_exp
|
||||
|
||||
// 1.5 "" # can't fold this if program mucks with CONVFMT.
|
||||
// See test #12 in test/posix.awk.
|
||||
- if ((n1->flags & (NUMBER|NUMINT)) != 0 || (n2->flags & (NUMBER|NUMINT)) != 0)
|
||||
+ // Also can't fold if one or the other is translatable.
|
||||
+ if ((n1->flags & (NUMBER|NUMINT|INTLSTR)) != 0 || (n2->flags & (NUMBER|NUMINT|INTLSTR)) != 0)
|
||||
goto plain_concat;
|
||||
|
||||
n1 = force_string(n1);
|
||||
--
|
||||
2.9.5
|
||||
|
@ -1,51 +0,0 @@
|
||||
From 750e3168705de678474fea0a551f9cf29e9e077d Mon Sep 17 00:00:00 2001
|
||||
From: "Arnold D. Robbins" <arnold@skeeve.com>
|
||||
Date: Sat, 28 Oct 2017 23:22:15 +0300
|
||||
Subject: [PATCH] Small improvements in extension/rwarray.c.
|
||||
|
||||
---
|
||||
extension/ChangeLog | 5 +++++
|
||||
extension/rwarray.c | 6 ++++--
|
||||
2 files changed, 9 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/extension/ChangeLog b/extension/ChangeLog
|
||||
index 4bfd896..c04e9c2 100644
|
||||
--- a/extension/ChangeLog
|
||||
+++ b/extension/ChangeLog
|
||||
@@ -1,3 +1,8 @@
|
||||
+2017-10-28 Arnold D. Robbins <arnold@skeeve.com>
|
||||
+
|
||||
+ * rwarray.c (do_writea): Fix description in comment.
|
||||
+ (write_array): Free the flattened array if writing an element fails.
|
||||
+
|
||||
2017-10-19 Arnold D. Robbins <arnold@skeeve.com>
|
||||
|
||||
* 4.2.0: Release tar ball made.
|
||||
diff --git a/extension/rwarray.c b/extension/rwarray.c
|
||||
index 2e82ca7..997b6b2 100644
|
||||
--- a/extension/rwarray.c
|
||||
+++ b/extension/rwarray.c
|
||||
@@ -114,7 +114,7 @@ do_writea(int nargs, awk_value_t *result, struct awk_ext_func *unused)
|
||||
if (nargs < 2)
|
||||
goto out;
|
||||
|
||||
- /* directory is first arg, array to dump is second */
|
||||
+ /* filename is first arg, array to dump is second */
|
||||
if (! get_argument(0, AWK_STRING, & filename)) {
|
||||
fprintf(stderr, _("do_writea: argument 0 is not a string\n"));
|
||||
errno = EINVAL;
|
||||
@@ -178,8 +178,10 @@ write_array(FILE *fp, awk_array_t array)
|
||||
return awk_false;
|
||||
|
||||
for (i = 0; i < flat_array->count; i++) {
|
||||
- if (! write_elem(fp, & flat_array->elements[i]))
|
||||
+ if (! write_elem(fp, & flat_array->elements[i])) {
|
||||
+ (void) release_flattened_array(array, flat_array);
|
||||
return awk_false;
|
||||
+ }
|
||||
}
|
||||
|
||||
if (! release_flattened_array(array, flat_array)) {
|
||||
--
|
||||
2.9.5
|
||||
|
Loading…
Reference in New Issue
Block a user