From 8acbf5d013399d84bc995d13aeb4572e12a7f952 Mon Sep 17 00:00:00 2001 From: "Eduardo Lima (Etrunko)" Date: Mon, 25 Apr 2016 19:40:42 -0300 Subject: [PATCH] Fix warnings about uninitialized use of variables MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit src/bin/e_zone.c: In function ‘_e_zone_useful_geometry_calc’: src/bin/e_zone.c:1272:14: warning: ‘geom.h’ may be used uninitialized in this function [-Wmaybe-uninitialized] if (h) *h = geom.h; ^ src/bin/e_zone.c:1271:14: warning: ‘geom.w’ may be used uninitialized in this function [-Wmaybe-uninitialized] if (w) *w = geom.w; ^ src/bin/e_zone.c:1270:23: warning: ‘geom.y’ may be used uninitialized in this function [-Wmaybe-uninitialized] if (y) *y = geom.y + zy; ^ src/bin/e_zone.c:1269:23: warning: ‘geom.x’ may be used uninitialized in this function [-Wmaybe-uninitialized] if (x) *x = geom.x + zx; ^ src/bin/e_client.c: In function ‘e_client_maximize_geometry_get’: src/bin/e_client.c:3754:16: warning: ‘y’ may be used uninitialized in this function [-Wmaybe-uninitialized] if (my) *my = y; ^ src/bin/e_client.c:3753:16: warning: ‘x’ may be used uninitialized in this function [-Wmaybe-uninitialized] if (mx) *mx = x; ^ src/bin/e_client.c: In function ‘e_client_fullscreen’: src/bin/e_client.c:4032:21: warning: ‘h’ may be used uninitialized in this function [-Wmaybe-uninitialized] ec->saved.h = h; ^ src/bin/e_client.c:4031:21: warning: ‘w’ may be used uninitialized in this function [-Wmaybe-uninitialized] ec->saved.w = w; ^ src/bin/e_client.c:4030:21: warning: ‘y’ may be used uninitialized in this function [-Wmaybe-uninitialized] ec->saved.y = y; ^ src/bin/e_client.c:4029:21: warning: ‘x’ may be used uninitialized in this function [-Wmaybe-uninitialized] ec->saved.x = x; ^ Signed-off-by: Eduardo Lima (Etrunko) --- src/bin/e_client.c | 4 ++-- src/bin/e_zone.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 8bc59691b..4e673bc9a 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -3589,7 +3589,7 @@ E_API Eina_Bool e_client_maximize_geometry_get(const E_Client *ec, E_Maximize max, int *mx, int *my, int *mw, int *mh) { int x1, yy1, x2, y2; - int x, y, w, h, pw, ph; + int x = 0, y = 0, w, h, pw, ph; int zx, zy, zw, zh; int ecx, ecy, ecw, ech; @@ -3987,7 +3987,7 @@ e_client_unmaximize(E_Client *ec, E_Maximize max) E_API void e_client_fullscreen(E_Client *ec, E_Fullscreen policy) { - int x, y, w, h; + int x = 0, y = 0, w = 0, h = 0; E_OBJECT_CHECK(ec); E_OBJECT_TYPE_CHECK(ec, E_CLIENT_TYPE); diff --git a/src/bin/e_zone.c b/src/bin/e_zone.c index 701f94dca..db8f3e61d 100644 --- a/src/bin/e_zone.c +++ b/src/bin/e_zone.c @@ -1226,7 +1226,7 @@ _e_zone_useful_geometry_calc(const E_Zone *zone, int dx, int dy, int *x, int *y, Eina_Tiler *tiler; int zx, zy, zw, zh; Eina_Iterator *it; - Eina_Rectangle geom, *rect; + Eina_Rectangle geom = { 0 } , *rect; int size = 0; zx = zone->x;