changeset 10102:8b4e3388a254

oct-rl-edit.c (octave_rl_set_terminal_name): save term string before setting rl_terminal_name
author John W. Eaton <jwe@octave.org>
date Thu, 14 Jan 2010 01:11:27 -0500
parents b51848e95e4b
children 0e71ead7359d
files liboctave/ChangeLog liboctave/oct-rl-edit.c
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/ChangeLog	Wed Jan 13 22:31:48 2010 -0500
+++ b/liboctave/ChangeLog	Thu Jan 14 01:11:27 2010 -0500
@@ -1,3 +1,8 @@
+2010-01-14  John W. Eaton  <jwe@octave.org>
+
+	* oct-rl-edit.c (octave_rl_set_name): Save arg before setting
+	rl_terminal_name.
+
 2010-01-13  John W. Eaton  <jwe@octave.org>
 
 	* idx-vector.cc (idx_vector::idx_scalar_rep::idx_scalar_rep (T x)):
--- a/liboctave/oct-rl-edit.c	Wed Jan 13 22:31:48 2010 -0500
+++ b/liboctave/oct-rl-edit.c	Thu Jan 14 01:11:27 2010 -0500
@@ -346,7 +346,9 @@
 void
 octave_rl_set_terminal_name (const char *term)
 {
-  rl_terminal_name = term;
+  OCTAVE_RL_SAVE_STRING (saved_term, term);
+
+  rl_terminal_name = saved_term;
 }
 
 void