From f1693ee3e2d7581add06b8ad13a21d9806717a7a Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sat, 11 Feb 2017 10:39:42 +0900 Subject: [PATCH] elm code - silence possibly uninitialied compiler warnings every time i build efl i see all these warnigns spew by about elm_code and possibly uninited vars being used. yes - they're filled in via ptr ref bya func but gcc definitely seems to think they MIGHT not be filled in in some cases... and either way tyhe cost of setting to 0 is minimal and less noise is better so we see real warnings more easily... :) --- src/lib/elementary/elm_code_widget.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/lib/elementary/elm_code_widget.c b/src/lib/elementary/elm_code_widget.c index 4519aac..19eb969 100644 --- a/src/lib/elementary/elm_code_widget.c +++ b/src/lib/elementary/elm_code_widget.c @@ -551,7 +551,7 @@ _elm_code_widget_update_focus_directions(Elm_Code_Widget *obj) static void _elm_code_widget_cursor_ensure_visible(Elm_Code_Widget *widget) { - Evas_Coord viewx, viewy, vieww, viewh, cellw, cellh; + Evas_Coord viewx, viewy, vieww, viewh, cellw = 0, cellh = 0; Evas_Coord curx, cury, oy, rowy; Evas_Object *grid; Elm_Code_Widget_Data *pd; @@ -618,9 +618,9 @@ _elm_code_widget_position_at_coordinates_get(Eo *obj, Elm_Code_Widget_Data *pd, Elm_Code_Widget *widget; Eina_List *item; Elm_Code_Line *line; - Evas_Coord ox, oy, sx, sy, rowy; + Evas_Coord ox = 0, oy = 0, sx = 0, sy = 0, rowy = 0; Evas_Object *grid; - int cw, ch, gutter; + int cw = 0, ch = 0, gutter; unsigned int guess, number; widget = (Elm_Code_Widget *)obj; @@ -663,8 +663,8 @@ _elm_code_widget_geometry_for_position_get(Elm_Code_Widget *widget, Elm_Code_Wid { Elm_Code_Line *line; Evas_Object *grid; - Evas_Coord cellw; - unsigned int length; + Evas_Coord cellw = 0; + unsigned int length = 0; int gutter; line = elm_code_file_line_get(pd->code->file, row); @@ -1868,7 +1868,7 @@ _elm_code_widget_resize(Elm_Code_Widget *widget, Elm_Code_Line *newline) Eina_List *item; Evas_Object *grid; Evas_Coord ww, wh, old_width, old_height; - int w, h, cw, ch, gutter; + int w, h, cw = 0, ch = 0, gutter; unsigned int line_width; Elm_Code_Widget_Data *pd; @@ -1943,7 +1943,7 @@ _elm_code_widget_line_refresh(Eo *obj, Elm_Code_Widget_Data *pd EINA_UNUSED, Elm EOAPI Eina_Bool _elm_code_widget_line_visible_get(Eo *obj, Elm_Code_Widget_Data *pd, Elm_Code_Line *line) { - Evas_Coord cellh, viewy, viewh; + Evas_Coord cellh = 0, viewy = 0, viewh = 0; elm_scroller_region_get(pd->scroller, NULL, &viewy, NULL, &viewh); _elm_code_widget_cell_size_get(obj, NULL, &cellh); @@ -1957,7 +1957,7 @@ _elm_code_widget_line_visible_get(Eo *obj, Elm_Code_Widget_Data *pd, Elm_Code_Li EOAPI unsigned int _elm_code_widget_lines_visible_get(Eo *obj, Elm_Code_Widget_Data *pd) { - Evas_Coord cellh, viewh; + Evas_Coord cellh = 0, viewh = 0; elm_scroller_region_get(pd->scroller, NULL, NULL, NULL, &viewh); _elm_code_widget_cell_size_get(obj, NULL, &cellh); -- 2.7.4