X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2Fsvgtiny_gradient.c;fp=src%2Fsvgtiny_gradient.c;h=98a2964702cbccee1fbb76c2176709023e0cb1c2;hb=1e4fbffc36f3c7dc959936e3049b0ad8d5dde4d1;hp=be4f2565cceee90cae88e6d56176d5a5ba14ea52;hpb=2145cfdb41106db4006e381f49702bdd18fa3014;p=libsvgtiny.git diff --git a/src/svgtiny_gradient.c b/src/svgtiny_gradient.c index be4f256..98a2964 100644 --- a/src/svgtiny_gradient.c +++ b/src/svgtiny_gradient.c @@ -45,7 +45,7 @@ void svgtiny_find_gradient(const char *id, struct svgtiny_parse_state *state) xmlNode *gradient = svgtiny_find_element_by_id( (xmlNode *) state->document, id); - fprintf(stderr, "gradient %p\n", gradient); + fprintf(stderr, "gradient %p\n", (void *) gradient); if (!gradient) { fprintf(stderr, "gradient \"%s\" not found\n", id); return; @@ -280,9 +280,10 @@ svgtiny_code svgtiny_add_path_linear_gradient(float *p, unsigned int n, /* compute points on the path for triangle vertices */ /* r, r0, r1 are distance along gradient vector */ unsigned int steps = 10; - float x0, y0, x0_trans, y0_trans, r0; /* segment start point */ + float x0 = 0, y0 = 0, x0_trans, y0_trans, r0; /* segment start point */ float x1, y1, x1_trans, y1_trans, r1; /* segment end point */ - float c0x, c0y, c1x, c1y; /* segment control points (beziers only) */ + /* segment control points (beziers only) */ + float c0x = 0, c0y = 0, c1x = 0, c1y = 0; float gradient_norm_squared = gradient_dx * gradient_dx + gradient_dy * gradient_dy; struct grad_point {