]> git.sur5r.net Git - c128-kasse/commitdiff
Do not crash when format_euro() fails
authorJakob Haufe <sur5r@sur5r.net>
Sat, 4 Nov 2017 22:39:13 +0000 (23:39 +0100)
committerJakob Haufe <sur5r@sur5r.net>
Sat, 4 Nov 2017 22:39:13 +0000 (23:39 +0100)
While it's sad format_euro fails here, it is not fatal. Calling exit
makes us loose data, which is worse. Don't do this.

src/kasse.c

index e50999810d1fb63262553d1e4e33301b564129a0..d5426c2cdae47b15db30141f5fd15cae3d191c2e 100644 (file)
@@ -46,7 +46,7 @@ static void print_screen(void) {
   clrscr();
   if (format_euro(profit, sizeof(profit), money) == NULL) {
     cprintf("Einnahme %ld konnte nicht umgerechnet werden\r\n", money);
-    exit(1);
+    profit[0]='\0';
   }
   textcolor(TC_CYAN);
   cprintf("C128-Kassenprogramm (phil_fry, sECuRE, sur5r, mxf) " GV "\r\n");