From 3f080bc2168f9ecaa9654b2f73285c1d4b397ac8 Mon Sep 17 00:00:00 2001 From: handa Date: Fri, 27 Oct 2006 12:23:30 +0000 Subject: [PATCH] (surrounding_text_handler): Be sure to set surround text even if LEN is zero. --- example/medit.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/example/medit.c b/example/medit.c index f63a5b6..d5cadef 100644 --- a/example/medit.c +++ b/example/medit.c @@ -2184,7 +2184,7 @@ surrounding_text_handler (MInputContext *ic, MSymbol command) { int len = (int) mplist_value (ic->plist); int pos; - MText *surround = NULL; + MText *surround; if (len < 0) { @@ -2200,11 +2200,10 @@ surrounding_text_handler (MInputContext *ic, MSymbol command) pos = nchars; surround = mtext_duplicate (mt, cursor.from, pos); } - if (surround) - { - mplist_set (ic->plist, Mtext, surround); - m17n_object_unref (surround); - } + else + surround = mtext (); + mplist_set (ic->plist, Mtext, surround); + m17n_object_unref (surround); } else if (command == Minput_delete_surrounding_text) { -- 1.7.10.4