components/bash/patches/solaris-017.bashhist.c.patch
author Kristina Tripp <Kristina.Tripp@oracle.com>
Thu, 09 Oct 2014 15:53:40 -0700
branchs11-update
changeset 3378 8c7eb3630145
parent 2745 c2e0dae26655
permissions -rw-r--r--
PSARC/2014/275 Hiera 1.3.4 19137944 Add hiera to userland consolidation 19623766 hiera-19 package not installed if ruby-19 not installed

- in maybe_append_history, change check for history_lines_this_session
  so that we append the lines to the file if it's equal to the value
  returned by where_history(). This means that without this change,
  the history won't be appended if all the lines in the history list
  were added in the current session since the last time the history
  file was read or written. Fixes bug reported by Bruce Korb
  <[email protected]>

http://lists.gnu.org/archive/html/bug-bash/2010-08/msg00101.html

--- bashhist.c	2009-08-14 12:33:02.000000000 -0700
+++ bashhist.c	2013-08-26 02:05:33.384872000 -0700
@@ -372,7 +372,7 @@ maybe_append_history (filename)
   struct stat buf;
 
   result = EXECUTION_SUCCESS;
-  if (history_lines_this_session && (history_lines_this_session < where_history ()))
+  if (history_lines_this_session && (history_lines_this_session <= where_history ()))
     {
       /* If the filename was supplied, then create it if necessary. */
       if (stat (filename, &buf) == -1 && errno == ENOENT)