cprintf("Error: Could not format price %d\r\n", status.status[i].price);
exit(1);
}
- cprintf("Eintrag %x: %s (%s, %d mal verkauft)\r\n",
+ cprintf("Eintrag %2d: %s (%s, %d mal verkauft)\r\n",
i, status.status[i].item_name, buffer, status.status[i].times_sold);
}
cprintf("\r\nn) Neu d) Loeschen s) Speichern m) Credit Modus q) Beenden\r\n");
Eingenommen: %s, Verkauft: %ld Flaschen, Drucken: %s\r\n\r\n",
time, profit, items_sold, (printing == 1 ? "ein" : "aus"));
for (; i < status.num_items; ++i)
- cprintf("Eintrag %x: %s (%d Cents, %d mal verkauft)\r\n",
+ cprintf("Eintrag %2d: %s (%d Cents, %d mal verkauft)\r\n",
i, status.status[i].item_name, status.status[i].price, status.status[i].times_sold);
cprintf("\r\nBefehle: s) Daten sichern d) Drucken umschalten\r\
g) Guthabenverwaltung z) Zeit setzen\r\
c = get_input();
/* ...display dialogs eventually */
if (*c > 47 && *c < 58) {
- buy_stock((*c) - 48);
+ /* if the input starts with a digit, we will interpret it as a number
+ * for the item to be sold */
+ buy_stock(atoi(c));
toggle_videomode();
clrscr();
toggle_videomode();