X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=draw.c;h=84fb6a1af617ad29d4d012370f7b236e8c60114c;hb=c2c246be40c585f2d7ad2bed6abbc77fcb3d9cb1;hp=625c0bdc1883d0d82b71b98e94017339182305b3;hpb=072a483ad72f1c34616e880769158a9c2ae44948;p=xboard.git diff --git a/draw.c b/draw.c index 625c0bd..84fb6a1 100644 --- a/draw.c +++ b/draw.c @@ -289,10 +289,10 @@ ScaleOnePiece (int color, int piece) if(!pngPieceImages[color][piece]) { // we don't have cached bitmap (implying we did not have cached svg) if(*appData.pieceDirectory) { // user specified piece directory snprintf(buf, MSG_SIZ, "%s/%s%s.png", appData.pieceDirectory, color ? "Black" : "White", pngPieceNames[piece]); - pngPieceImages[color][piece] = img = cairo_image_surface_create_from_png (buf); // try if there are png pieces there + img = cairo_image_surface_create_from_png (buf); // try if there are png pieces there if(cairo_surface_status(img) != CAIRO_STATUS_SUCCESS) { // there were not svgPieces[color][piece] = LoadSVG(appData.pieceDirectory, color, piece); // so try if he has svg there - } + } else pngPieceImages[color][piece] = img; } }