BASH PATCH REPORT ================= Bash-Release: 3.1 Patch-ID: bash31-006 Bug-Reported-by: Mike Frysinger Bug-Reference-ID: <200601120613.11907.vapier@gentoo.org> Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-01/msg00045.html Bug-Description: Under some circumstances, Bash can use an incorrect setting for the flag that indicates whether or not the terminal can auto-wrap, resulting in line- wrapping errors. Patch: *** ../bash-3.1/lib/readline/terminal.c Sat Nov 12 20:46:54 2005 --- lib/readline/terminal.c Tue Jan 31 10:57:54 2006 *************** *** 123,127 **** /* Non-zero means the terminal can auto-wrap lines. */ ! int _rl_term_autowrap; /* Non-zero means that this terminal has a meta key. */ --- 126,130 ---- /* Non-zero means the terminal can auto-wrap lines. */ ! int _rl_term_autowrap = -1; /* Non-zero means that this terminal has a meta key. */ *************** *** 275,278 **** --- 278,284 ---- int rows, cols; { + if (_rl_term_autowrap == -1) + _rl_init_terminal_io (rl_terminal_name); + if (rows > 0) _rl_screenheight = rows; *** ../bash-3.1/patchlevel.h Wed Jul 20 13:58:20 2005 --- patchlevel.h Wed Dec 7 13:48:42 2005 *************** *** 26,30 **** looks for to find the patch level (for the sccs version string). */ ! #define PATCHLEVEL 5 #endif /* _PATCHLEVEL_H_ */ --- 26,30 ---- looks for to find the patch level (for the sccs version string). */ ! #define PATCHLEVEL 6 #endif /* _PATCHLEVEL_H_ */