Fix format-truncation warning for gcc 9
[apps/native/ug-wifi-direct.git] / ug-wifidirect / src / wfd_ug_genlist.c
index a22294e..b735c99 100755 (executable)
@@ -28,6 +28,8 @@
 #include "wfd_ug_view.h"
 #include "wfd_client.h"
 
+#define UG_ADDITIONAL_STR_LEN 32
+
 Elm_Gen_Item_Class device_name_title_itc;
 #ifdef WFD_ON_OFF_GENLIST
 Elm_Gen_Item_Class wfd_onoff_itc;
@@ -131,7 +133,7 @@ static char *_gl_device_name_label_get(void *data, Evas_Object *obj,
        wfd_get_vconf_device_name(ugd);
        char *dev_name = NULL;
        char str[WFD_GLOBALIZATION_STR_LENGTH] = {0, };
-       char buf[WFD_GLOBALIZATION_STR_LENGTH] = {0, };
+       char buf[WFD_GLOBALIZATION_STR_LENGTH + UG_ADDITIONAL_STR_LEN + 1] = {0, };
        char *format_str = NULL;
 
        if (!strcmp("elm.text.multiline", part)) {
@@ -147,7 +149,7 @@ static char *_gl_device_name_label_get(void *data, Evas_Object *obj,
                        format_str = D_("IDS_WIFI_BODY_YOUR_DEVICE_HPS_IS_CURRENTLY_VISIBLE_TO_NEARBY_DEVICES");
                        snprintf(str, WFD_GLOBALIZATION_STR_LENGTH, format_str, dev_name);
 
-                       snprintf(buf, WFD_GLOBALIZATION_STR_LENGTH,
+                       snprintf(buf, sizeof(buf),
                                "<font_size=30>%s</font_size>", str);
 
                        WFD_IF_FREE_MEM(dev_name);