From 81d697db4bc7b6559e9bbd34e2b4c62cc63095f0 Mon Sep 17 00:00:00 2001 From: Taehyub Kim Date: Mon, 26 Aug 2019 14:50:44 +0900 Subject: [PATCH] efl_ui_format: add null checking codes for eina_strftime in _do_format_string function Summary: efl_ui_format: add null checking codes for eina_strftime in _do_format_string function Reviewers: kimcinoo Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9735 --- src/lib/elementary/efl_ui_format.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/elementary/efl_ui_format.c b/src/lib/elementary/efl_ui_format.c index beb3945..98850e7 100644 --- a/src/lib/elementary/efl_ui_format.c +++ b/src/lib/elementary/efl_ui_format.c @@ -136,11 +136,14 @@ _do_format_string(Efl_Ui_Format_Data *pd, Eina_Strbuf *str, const Eina_Value val case FORMAT_TYPE_TM: { struct tm v; - char *buf; + char *buf = NULL; eina_value_get(&value, &v); buf = eina_strftime(pd->format_string, &v); - eina_strbuf_append(str, buf); - free(buf); + if (buf) + { + eina_strbuf_append(str, buf); + free(buf); + } break; } default: -- 2.7.4