summaryrefslogtreecommitdiffstats
path: root/package/bash/bash30-012
diff options
context:
space:
mode:
Diffstat (limited to 'package/bash/bash30-012')
-rw-r--r--package/bash/bash30-01256
1 files changed, 56 insertions, 0 deletions
diff --git a/package/bash/bash30-012 b/package/bash/bash30-012
new file mode 100644
index 000000000..60500d2e3
--- /dev/null
+++ b/package/bash/bash30-012
@@ -0,0 +1,56 @@
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 3.0
+Patch-ID: bash30-012
+
+Bug-Reported-by: ben@ncipher.com
+Bug-Reference-ID: <E1BxQYe-0002p1-00@berdoo.ncipher.com>
+Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2004-08/msg00215.html
+
+Bug-Description:
+
+When using the pipefail option, the following command:
+ echo foo | false
+produces an exit status of 0, ignoring the exit status of false.
+
+Patch:
+
+*** ../bash-3.0/jobs.c Fri Apr 23 16:28:25 2004
+--- jobs.c Wed Aug 18 11:15:07 2004
+***************
+*** 1779,1784 ****
+ {
+ fail = 0;
+! for (p = jobs[job]->pipe; p->next != jobs[job]->pipe; p = p->next)
+! if (p->status != EXECUTION_SUCCESS) fail = p->status;
+ return fail;
+ }
+--- 1779,1789 ----
+ {
+ fail = 0;
+! p = jobs[job]->pipe;
+! do
+! {
+! if (p->status != EXECUTION_SUCCESS) fail = p->status;
+! p = p->next;
+! }
+! while (p != jobs[job]->pipe);
+ return fail;
+ }
+
+*** ../bash-3.0/patchlevel.h Wed Aug 22 08:05:39 2001
+--- patchlevel.h Thu Sep 2 15:04:32 2004
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 11
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 12
+
+ #endif /* _PATCHLEVEL_H_ */