X-Git-Url: https://git.sur5r.net/?p=c128-kasse;a=blobdiff_plain;f=src%2Fgeneral.c;fp=src%2Fgeneral.c;h=10d715d62a0c4698079fa82db7b8fb32b0f04371;hp=537c833aeb2348591fb9b5988b397c2d7175e6ec;hb=a1a0b3fc3e2805c4bddb803a589bf4307e9ed5cd;hpb=1a14849a9400797666ebe0dc5b7137d515fc99f0 diff --git a/src/general.c b/src/general.c index 537c833..10d715d 100644 --- a/src/general.c +++ b/src/general.c @@ -215,8 +215,11 @@ char retry_or_quit(void) { return *c; } -char *format_euro(char *s, int maxlen, int cent) { - if (snprintf(s, maxlen, EUR_FORMAT, cent / 100, cent % 100) > maxlen) +char *format_euro(char *s, int maxlen, int32_t cent) { + int32_t euros, cents; + euros = cent / 100; + cents = abs(cent % 100); + if (snprintf(s, maxlen, EUR_FORMAT, euros, cents) > maxlen) return NULL; return s; }