]> git.sur5r.net Git - c128-kasse/blobdiff - src/itemz.c
Implement tab-completion in credit manager (#29)
[c128-kasse] / src / itemz.c
index 3f4d74972e6184330321674718ae295c893fbc9d..19e4233e24cd8a8f2dc337f4cca5d6efc179bef2 100644 (file)
 
 static void itemz_print_screen(void) {
   BYTE i;
-  char buffer[10];
+  char buffer[EUR_FORMAT_MINLEN + 1];
 
   clrscr();
   cprintf("itemz (phil_fry, sECuRE, sur5r, mxf) v:" GV "\r\n\r\n");
   cprintf("Datei: ITEMS\r\n\r\n");
   for (i = 0; i < max(status.num_items, 15); i++) {
-    if (format_euro(buffer, 10, status.status[i].price) != buffer) {
+    if (format_euro(buffer, sizeof(buffer), status.status[i].price) != buffer) {
       cprintf("Error: Could not format price %d\r\n", status.status[i].price);
       exit(1);
     }
@@ -74,10 +74,12 @@ static void _delete_item(BYTE num) {
 }
 
 static void delete_item(void) {
-  BYTE num, last;
-
+  int16_t num;
+  uint8_t last;
   cprintf("\r Welcher Eintrag soll geloescht werden?\r\n");
-  if ((num = cget_number(-1)) < 0)
+
+  num = cget_number(-1);
+  if (num < 0)
     return;
 
   if (status.num_items > 1) {