X-Git-Url: https://git.cworth.org/git?p=kub;a=blobdiff_plain;f=kub.c;h=15fc6498eb575762ee997cce9ed35a5f5e828425;hp=0a5bc59a852a2ae7744936d17abd3c2ed1449a9b;hb=120bfca340887b5c69f877075c03a3ecddcedccf;hpb=aa182357491c62640cb70406359af1e5ead2f8e0 diff --git a/kub.c b/kub.c index 0a5bc59..15fc649 100644 --- a/kub.c +++ b/kub.c @@ -61,9 +61,12 @@ static void card_print(card_t card) static void card_draw(game_t *game, card_t *card, cairo_t *cr, int x, int y) { - char number_string[2]; - number_string[0] = card->number + '0'; - number_string[1] = '\0'; + char number_string[3]; + int len; + + len = snprintf (number_string, 3, "%d", card->number); + if (len < 0 || len >= 3) + FATAL_ERROR ("snprintf failed"); cairo_save(cr); cairo_translate(cr, x, y);