text: 			     BASH PATCH REPORT
  			     =================
  
  Bash-Release:	4.2
  Patch-ID:	bash42-034
  
  Bug-Reported-by:	"Davide Brini" <dave_br@gmx.com>
  Bug-Reference-ID:	<20120604164154.69781EC04B@imaps.oficinas.atrapalo.com>
  Bug-Reference-URL:	http://lists.gnu.org/archive/html/bug-bash/2012-06/msg00030.html
  
  Bug-Description:
  
  In bash-4.2, the history code would inappropriately add a semicolon to
  multi-line compound array assignments when adding them to the history.
  
  Patch (apply with `patch -p0'):
  
  *** ../bash-4.2-patched/parse.y	2011-11-21 18:03:36.000000000 -0500
  --- ./parse.y	2012-06-07 12:48:47.000000000 -0400
  ***************
  *** 4900,4905 ****
  --- 4916,4924 ----
          return (current_command_line_count == 2 ? "\n" : "");
        }
    
  +   if (parser_state & PST_COMPASSIGN)
  +     return (" ");
  + 
      /* First, handle some special cases. */
      /*(*/
      /* If we just read `()', assume it's a function definition, and don't
  *** ../bash-4.2-patched/patchlevel.h	Sat Jun 12 20:14:48 2010
  --- ./patchlevel.h	Thu Feb 24 21:41:34 2011
  ***************
  *** 26,30 ****
       looks for to find the patch level (for the sccs version string). */
    
  ! #define PATCHLEVEL 33
    
    #endif /* _PATCHLEVEL_H_ */
  --- 26,30 ----
       looks for to find the patch level (for the sccs version string). */
    
  ! #define PATCHLEVEL 34
    
    #endif /* _PATCHLEVEL_H_ */
  