diff --git a/src/lib/ecore_cocoa/ecore_cocoa.m b/src/lib/ecore_cocoa/ecore_cocoa.m --- a/src/lib/ecore_cocoa/ecore_cocoa.m +++ b/src/lib/ecore_cocoa/ecore_cocoa.m @@ -295,7 +295,7 @@ Ecore_Event_Mouse_Wheel *ev; float dx, dy = 0; - ev = malloc(sizeof(Ecore_Event_Mouse_Wheel)); + ev = calloc(1, sizeof(Ecore_Event_Mouse_Wheel)); if (!ev) return pass; if ([event hasPreciseScrollingDeltas]) diff --git a/src/lib/ecore_psl1ght/ecore_psl1ght.c b/src/lib/ecore_psl1ght/ecore_psl1ght.c --- a/src/lib/ecore_psl1ght/ecore_psl1ght.c +++ b/src/lib/ecore_psl1ght/ecore_psl1ght.c @@ -383,7 +383,7 @@ { Ecore_Event_Mouse_Move *ev; - ev = malloc(sizeof(Ecore_Event_Mouse_Move)); + ev = calloc(1, sizeof(Ecore_Event_Mouse_Move)); if (!ev) return; mouse_x += x_axis; @@ -416,7 +416,7 @@ Ecore_Event_Mouse_Button *ev; static unsigned int previous_timestamp = 0; - ev = malloc(sizeof(Ecore_Event_Mouse_Button)); + ev = calloc(1, sizeof(Ecore_Event_Mouse_Button)); if (!ev) return; ev->window = 0; @@ -449,7 +449,7 @@ { Ecore_Event_Mouse_Wheel *ev; - ev = malloc(sizeof(Ecore_Event_Mouse_Wheel)); + ev = calloc(1, sizeof(Ecore_Event_Mouse_Wheel)); if (!ev) return; ev->timestamp = _ecore_psl1ght_get_time (); diff --git a/src/lib/ecore_sdl/ecore_sdl.c b/src/lib/ecore_sdl/ecore_sdl.c --- a/src/lib/ecore_sdl/ecore_sdl.c +++ b/src/lib/ecore_sdl/ecore_sdl.c @@ -167,7 +167,7 @@ { Ecore_Event_Mouse_Move *ev; - ev = malloc(sizeof(Ecore_Event_Mouse_Move)); + ev = calloc(1, sizeof(Ecore_Event_Mouse_Move)); if (!ev) return; ev->timestamp = timestamp; @@ -192,7 +192,7 @@ { Ecore_Event_Mouse_Button *ev; - ev = malloc(sizeof(Ecore_Event_Mouse_Button)); + ev = calloc(1, sizeof(Ecore_Event_Mouse_Button)); if (!ev) return; ev->timestamp = timestamp; @@ -216,7 +216,7 @@ { Ecore_Event_Mouse_Wheel *ev; - ev = malloc(sizeof(Ecore_Event_Mouse_Wheel)); + ev = calloc(1, sizeof(Ecore_Event_Mouse_Wheel)); if (!ev) return; ev->timestamp = timestamp; @@ -234,7 +234,7 @@ { Ecore_Event_Mouse_Button *ev; - ev = malloc(sizeof(Ecore_Event_Mouse_Button)); + ev = calloc(1, sizeof(Ecore_Event_Mouse_Button)); if (!ev) return; ev->timestamp = timestamp; ev->window = event.button.windowID; diff --git a/src/lib/ecore_wayland/ecore_wl_input.c b/src/lib/ecore_wayland/ecore_wl_input.c --- a/src/lib/ecore_wayland/ecore_wl_input.c +++ b/src/lib/ecore_wayland/ecore_wl_input.c @@ -1261,7 +1261,7 @@ /* LOGFN(__FILE__, __LINE__, __FUNCTION__); */ - if (!(ev = malloc(sizeof(Ecore_Event_Mouse_Move)))) return; + if (!(ev = calloc(1, sizeof(Ecore_Event_Mouse_Move)))) return; ev->timestamp = timestamp; ev->x = input->sx; @@ -1379,7 +1379,7 @@ LOGFN(__FILE__, __LINE__, __FUNCTION__); - if (!(ev = malloc(sizeof(Ecore_Event_Mouse_Button)))) return; + if (!(ev = calloc(1, sizeof(Ecore_Event_Mouse_Button)))) return; if (button == BTN_LEFT) ev->buttons = 1; @@ -1488,7 +1488,7 @@ LOGFN(__FILE__, __LINE__, __FUNCTION__); - if (!(ev = malloc(sizeof(Ecore_Event_Mouse_Button)))) return; + if (!(ev = calloc(1, sizeof(Ecore_Event_Mouse_Button)))) return; if (button == BTN_LEFT) ev->buttons = 1; @@ -1551,7 +1551,7 @@ LOGFN(__FILE__, __LINE__, __FUNCTION__); - if (!(ev = malloc(sizeof(Ecore_Event_Mouse_Wheel)))) return; + if (!(ev = calloc(1, sizeof(Ecore_Event_Mouse_Wheel)))) return; ev->timestamp = timestamp; ev->modifiers = input->modifiers; diff --git a/src/lib/ecore_x/xcb/ecore_xcb_events.c b/src/lib/ecore_x/xcb/ecore_xcb_events.c --- a/src/lib/ecore_x/xcb/ecore_xcb_events.c +++ b/src/lib/ecore_x/xcb/ecore_xcb_events.c @@ -609,7 +609,7 @@ { Ecore_Event_Mouse_Wheel *e; - if (!(e = malloc(sizeof(Ecore_Event_Mouse_Wheel)))) return; + if (!(e = calloc(1, sizeof(Ecore_Event_Mouse_Wheel)))) return; e->timestamp = ev->time; e->modifiers = _ecore_xcb_events_modifiers_get(ev->state); @@ -2524,7 +2524,7 @@ { Ecore_Event_Mouse_Move *e; - if (!(e = malloc(sizeof(Ecore_Event_Mouse_Move)))) return; + if (!(e = calloc(1, sizeof(Ecore_Event_Mouse_Move)))) return; e->window = win; e->root_window = root_win; @@ -2597,7 +2597,7 @@ Ecore_Event_Mouse_Button *e; Ecore_X_Mouse_Down_Info *info = NULL; - if (!(e = malloc(sizeof(Ecore_Event_Mouse_Button)))) return NULL; + if (!(e = calloc(1, sizeof(Ecore_Event_Mouse_Button)))) return NULL; e->window = win; e->root_window = root_win; diff --git a/src/lib/ecore_x/xlib/ecore_x_events.c b/src/lib/ecore_x/xlib/ecore_x_events.c --- a/src/lib/ecore_x/xlib/ecore_x_events.c +++ b/src/lib/ecore_x/xlib/ecore_x_events.c @@ -245,7 +245,7 @@ Ecore_Event_Mouse_Move *e; Ecore_Event *event; - e = malloc(sizeof(Ecore_Event_Mouse_Move)); + e = calloc(1, sizeof(Ecore_Event_Mouse_Move)); if (!e) return; @@ -306,7 +306,7 @@ Ecore_Event_Axis_Update *e; int i; - e = malloc(sizeof(Ecore_Event_Axis_Update)); + e = calloc(1, sizeof(Ecore_Event_Axis_Update)); if (!e) { if (axis) free(axis); @@ -449,7 +449,7 @@ { Ecore_Event_Mouse_Button *e; - e = malloc(sizeof(Ecore_Event_Mouse_Button)); + e = calloc(1, sizeof(Ecore_Event_Mouse_Button)); if (!e) return NULL; @@ -617,7 +617,7 @@ { Ecore_Event_Mouse_Wheel *e; - e = malloc(sizeof(Ecore_Event_Mouse_Wheel)); + e = calloc(1, sizeof(Ecore_Event_Mouse_Wheel)); if (!e) return;