From: Nicola Fontana Date: Mon, 11 Mar 2013 15:41:03 +0000 (+0100) Subject: adg: properly initialize all AdgPath fields X-Git-Tag: 0.7.1~6 X-Git-Url: https://repo.or.cz/w/adg.git/commitdiff_plain/38486fe955bbbd9cbf2a0c6be5320d11de556147 adg: properly initialize all AdgPath fields --- diff --git a/src/adg/adg-path.c b/src/adg/adg-path.c index 1df71abf..d6323955 100644 --- a/src/adg/adg-path.c +++ b/src/adg/adg-path.c @@ -143,7 +143,18 @@ adg_path_init(AdgPath *path) AdgPathPrivate); data->cp_is_valid = FALSE; + data->cp.x = 0; + data->cp.y = 0; + data->cairo.path.status = CAIRO_STATUS_INVALID_PATH_DATA; + data->cairo.path.data = NULL; + data->cairo.path.num_data = 0; data->cairo.array = g_array_new(FALSE, FALSE, sizeof(cairo_path_data_t)); + data->last.segment = NULL; + data->last.org = NULL; + data->last.data = NULL; + data->over.segment = NULL; + data->over.org = NULL; + data->over.data = NULL; data->operation.action = ADG_ACTION_NONE; path->data = data;