*** ../bash-4.2-patched/sig.c Tue Nov 23 08:21:22 2010 --- sig.c Tue Mar 8 21:28:32 2011 *************** *** 47,50 **** --- 47,51 ---- #if defined (READLINE) # include "bashline.h" + # include #endif *************** *** 63,66 **** --- 64,68 ---- extern int history_lines_this_session; #endif + extern int no_line_editing; extern void initialize_siglist (); *************** *** 506,510 **** #if defined (HISTORY) /* XXX - will inhibit history file being written */ ! history_lines_this_session = 0; #endif terminate_immediately = 0; --- 508,515 ---- #if defined (HISTORY) /* XXX - will inhibit history file being written */ ! # if defined (READLINE) ! if (interactive_shell == 0 || interactive == 0 || (sig != SIGHUP && sig != SIGTERM) || no_line_editing || (RL_ISSTATE (RL_STATE_READCMD) == 0)) ! # endif ! history_lines_this_session = 0; #endif terminate_immediately = 0;