X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=render%2Fgradient.c;h=47f4850fdfbf9fc83ecbee7f43669310e076fabb;hb=c8fa3a6028a4187675d4ffeee07485ed3caae38b;hp=a819a4bee9e988b859155ad73f94951b94a06422;hpb=5cd0ed57acda1e7858be5c9d20635f5660353a2b;p=chaz%2Fopenbox diff --git a/render/gradient.c b/render/gradient.c index a819a4be..47f4850f 100644 --- a/render/gradient.c +++ b/render/gradient.c @@ -21,7 +21,7 @@ void RrRender(RrAppearance *a, int w, int h) switch (a->surface.grad) { case RR_SURFACE_SOLID: gradient_solid(a, w, h); - return; + break; case RR_SURFACE_VERTICAL: gradient_vertical(&a->surface, w, h); break; @@ -38,7 +38,7 @@ void RrRender(RrAppearance *a, int w, int h) gradient_pyramid(&a->surface, w, h); break; default: - g_message("unhandled gradient"); + g_assert_not_reached(); /* unhandled gradient */ return; } @@ -533,6 +533,7 @@ static void gradient_pyramid(RrSurface *sf, int inw, int inh) NEXT(x); } + current = COLOR(x); *(data+x) = current; *(data+inw-x) = current; *(end-x) = current;