ajwillia-ms pushed a commit to branch master. http://git.enlightenment.org/tools/edi.git/commit/?id=2924b323f6dc15cf178e4ca53b10f71b89fa20a8
commit 2924b323f6dc15cf178e4ca53b10f71b89fa20a8 Author: Al Poole <nets...@gmail.com> Date: Thu Jun 29 23:51:33 2017 +0100 edi_screens_scm: convert markup to utf8 for commit message. Summary: Do conversion and optimize string len check. Reviewers: ajwillia.ms Reviewed By: ajwillia.ms Differential Revision: https://phab.enlightenment.org/D4993 --- src/bin/screens/edi_scm_screens.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/bin/screens/edi_scm_screens.c b/src/bin/screens/edi_scm_screens.c index e13dc70..635c13d 100644 --- a/src/bin/screens/edi_scm_screens.c +++ b/src/bin/screens/edi_scm_screens.c @@ -50,25 +50,30 @@ _edi_scm_screens_commit_cb(void *data, void *event_info EINA_UNUSED) { Edi_Scm_Engine *engine; - const char *message; + const char *text; + char *message; engine = edi_scm_engine_get(); // engine has been checked before now if (!engine) return; - message = elm_entry_entry_get((Evas_Object *) data); - if (!message || strlen(message) == 0) + text = elm_entry_entry_get((Evas_Object *) data); + if (!text || !text[0]) { _edi_scm_screens_message_open("Please enter a valid commit message."); return; } + message = elm_entry_markup_to_utf8(text); + edi_consolepanel_clear(); edi_consolepanel_show(); edi_scm_commit(message); evas_object_del(_popup); + + free(message); } void --