PR cli/15841
	* top.c (quit_force): Skip writing history file
	if input is not from terminal.
+2013-08-15  Muhammad Bilal  <mbilal@codesourcery.com>
+
+       PR cli/15841
+       * top.c (quit_force): Skip writing history file
+       if input is not from terminal.
+
 2013-08-14  Tom Tromey  <tromey@redhat.com>
 
        * remote.c (struct remote_state) <echo_nextthread, nextthread,
 
   /* Save the history information if it is appropriate to do so.  */
   DO_TRY
     {
-      if (write_history_p && history_filename)
+      if (write_history_p && history_filename
+         && input_from_terminal_p ())
        write_history (history_filename);
     }
   DO_PRINT_EX;