summaryrefslogtreecommitdiffhomepage
path: root/mixgtk/mixgtk_cmd_dispatcher.c
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2001-07-01 13:33:17 +0000
committerJose Antonio Ortega Ruiz <jao@gnu.org>2001-07-01 13:33:17 +0000
commitcd17b702add9f9fe6c13b010c5186748cbf58017 (patch)
treed3b6f3b45c311d98c58bcdda36da4c41558a308b /mixgtk/mixgtk_cmd_dispatcher.c
parenta27ae12b98f6ce945517164940a6eaf7a8301e66 (diff)
downloadmdk-cd17b702add9f9fe6c13b010c5186748cbf58017.tar.gz
mdk-cd17b702add9f9fe6c13b010c5186748cbf58017.tar.bz2
split improved
Diffstat (limited to 'mixgtk/mixgtk_cmd_dispatcher.c')
-rw-r--r--mixgtk/mixgtk_cmd_dispatcher.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/mixgtk/mixgtk_cmd_dispatcher.c b/mixgtk/mixgtk_cmd_dispatcher.c
index c03db47..ae009b8 100644
--- a/mixgtk/mixgtk_cmd_dispatcher.c
+++ b/mixgtk/mixgtk_cmd_dispatcher.c
@@ -302,6 +302,7 @@ gboolean
mixgtk_cmd_dispatcher_init (mixgtk_dialog_id_t top)
{
static gboolean restart = FALSE;
+ gchar *text = NULL;
ext_dlg_ = NULL;
ed_entry_ = NULL;
@@ -310,10 +311,21 @@ mixgtk_cmd_dispatcher_init (mixgtk_dialog_id_t top)
dis_data_.prompt =
mixgtk_widget_factory_get (top, MIXGTK_WIDGET_PROMPT);
g_return_val_if_fail (dis_data_.prompt != NULL, FALSE);
+
+ if (dis_data_.log)
+ text = gtk_editable_get_chars (GTK_EDITABLE (dis_data_.log), 0, -1);
+
dis_data_.log =
mixgtk_widget_factory_get (top, MIXGTK_WIDGET_LOG);
+
g_return_val_if_fail (dis_data_.log != NULL, FALSE);
-
+
+ if (text)
+ {
+ gtk_text_insert (GTK_TEXT (dis_data_.log), NULL, NULL, NULL, text, -1);
+ g_free (text);
+ }
+
if (!dis_data_.dispatcher)
{
int r = pipe (dis_data_.fildes);