netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/ecrire.git/commit/?id=4d4882f09b95363dee97d6cf3574a02cdf00e232

commit 4d4882f09b95363dee97d6cf3574a02cdf00e232
Author: Alastair Poole <nets...@gmail.com>
Date:   Thu Apr 8 07:59:12 2021 +0100

    main: clear undo stack on del.
---
 src/bin/main.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/src/bin/main.c b/src/bin/main.c
index 10726a6..231cc12 100644
--- a/src/bin/main.c
+++ b/src/bin/main.c
@@ -28,6 +28,22 @@ _editor_del(void *data)
              break;
           }
      }
+   Elm_Entry_Change_Info *inf;
+   EINA_LIST_FREE(inst->undo_stack, inf)
+     {
+        if (inf)
+          {
+             if (inf->insert)
+               {
+                  eina_stringshare_del(inf->change.insert.content);
+               }
+             else
+               {
+                  eina_stringshare_del(inf->change.del.content);
+               }
+             free(inf);
+          }
+     }
    evas_object_del(inst->win);
    eina_stringshare_del(inst->filename);
    free(inst);

-- 


Reply via email to