From: Nicola Fontana Date: Mon, 11 Mar 2013 14:41:13 +0000 (+0100) Subject: adg: refactored _adg_read_cairo_path() X-Git-Tag: 0.7.1~9 X-Git-Url: https://repo.or.cz/w/adg.git/commitdiff_plain/f5cc4ce1023e91d1fffca5414a02a668a388c486 adg: refactored _adg_read_cairo_path() --- diff --git a/src/adg/adg-path.c b/src/adg/adg-path.c index 92abb187..1df71abf 100644 --- a/src/adg/adg-path.c +++ b/src/adg/adg-path.c @@ -988,13 +988,15 @@ static cairo_path_t * _adg_read_cairo_path(AdgPath *path) { AdgPathPrivate *data = path->data; + cairo_path_t *cairo_path = &data->cairo.path; + GArray *array = data->cairo.array; /* Always regenerate the cairo_path_t as it is a trivial operation */ - data->cairo.path.status = CAIRO_STATUS_SUCCESS; - data->cairo.path.data = (cairo_path_data_t *) (data->cairo.array)->data; - data->cairo.path.num_data = (data->cairo.array)->len; + cairo_path->status = CAIRO_STATUS_SUCCESS; + cairo_path->data = (cairo_path_data_t *) array->data; + cairo_path->num_data = array->len; - return &data->cairo.path; + return cairo_path; } static gint