From e3e57f4defa9cb92362a096e5ccb000ffa210be3 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Mon, 29 Oct 2001 12:24:38 +0000 Subject: Set text->revert = NULL here. (e_text_cancel_editing): Only revert if 2001-10-29 Christopher James Lahey * gal/e-text/e-text.c (e_text_stop_editing): Set text->revert = NULL here. (e_text_cancel_editing): Only revert if text->revert is non-null. svn path=/trunk/; revision=14334 --- widgets/text/e-text.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/widgets/text/e-text.c b/widgets/text/e-text.c index bbcb0ec227..6911a5da57 100644 --- a/widgets/text/e-text.c +++ b/widgets/text/e-text.c @@ -3065,6 +3065,7 @@ start_editing (EText *text) if (text->editing) return; + g_free (text->revert); text->revert = g_strdup (text->text); text->editing = TRUE; @@ -3091,6 +3092,7 @@ e_text_stop_editing (EText *text) return; g_free (text->revert); + text->revert = NULL; text->editing = FALSE; if ( (!text->default_cursor_shown) && (!text->draw_borders) ) { @@ -3107,7 +3109,8 @@ e_text_stop_editing (EText *text) void e_text_cancel_editing (EText *text) { - e_text_model_set_text(text->model, text->revert); + if (text->revert) + e_text_model_set_text(text->model, text->revert); e_text_stop_editing (text); } -- cgit v1.2.3