]> git.sur5r.net Git - c128-kasse/blobdiff - src/credit_manager.c
improve formatting of the start screen
[c128-kasse] / src / credit_manager.c
index 06946ac74ef59af4b718cc9db24fee6e49e8effb..b26b6d1cd33b6a45950189b0443703da2fd9c30f 100644 (file)
@@ -1,6 +1,6 @@
 /* 
  * RGB2R-C128-Kassenprogramm
- * (c) 2007-2008 phil_fry, sECuRE, sur5r
+ * © 2007-2009 phil_fry, sECuRE, sur5r
  * See LICENSE for license information
  *
  */
@@ -12,6 +12,8 @@
 #include "config.h"
 #include "general.h"
 #include "kasse.h"
+#include "c128time.h"
+#include "print.h"
 
 static char *filter = NULL;
 static BYTE filter_len;
@@ -55,6 +57,7 @@ struct credits_t *find_credit(char *name){
  * 
  */
 static void deposit_credit() {
+       char *time = get_time();
        char *input;
        struct credits_t *credit;
        unsigned int deposit;
@@ -74,7 +77,7 @@ static void deposit_credit() {
        
        toggle_videomode();
        cprintf("%d Cent eingezahlt fuer %s.\r\nRestguthaben: %d\r\n", deposit, credit->nickname);
-       sprintf(print_buffer, "%c%d Cent eingezahlt fuer %s. Restguthaben: %d Cent\r", 17, deposit, credit->nickname, credit->credit);
+       sprintf(print_buffer, "%c%s - %d Cent eingezahlt fuer %s. Restguthaben: %d Cent\r", 17, time, deposit, credit->nickname, credit->credit);
        cprintf("%s", print_buffer);
        toggle_videomode();
        print_the_buffer();
@@ -168,6 +171,7 @@ void credit_manager(){
                                        filter = NULL;
                                break;
                        case 'z':
+                               save_credits();
                                return; 
                        default:
                                cprintf("Unbekannter Befehl, druecke RETURN...\r\n");