]> git.sur5r.net Git - c128-kasse/commitdiff
align papertrail format
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 29 Sep 2012 14:16:50 +0000 (16:16 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 29 Sep 2012 14:16:50 +0000 (16:16 +0200)
include/config.h
src/kasse.c
src/print.c

index 74d143a602495b4cded340b9a80b955b788128a3..dfba87e18f61a4ae5b7ac9865d1fba46af0e1758 100644 (file)
@@ -25,6 +25,7 @@ struct status_t {
 
 struct status_array_t {
        BYTE num_items;
+       unsigned int transaction_id;
        struct status_t status[MAX_ITEMS];
 };
 
index 865890a34c06eb9a237095e0bec7d40bf7b91f47..f9b33dcdea18e6fbd94bac12c148746da366f661 100644 (file)
@@ -67,7 +67,10 @@ Eingenommen: %s, Verkauft: %ld Dinge, Drucken: %s\r\n",
    f) Freitext verkaufen            q) Beenden\r\n");
 }
 
-/* Prints a line and logs it to file */
+/*
+ * Prints a line and logs it to file. Every line can be at max 80 characters.
+ *
+ */
 static void print_log(char *name, int item_price, int einheiten, char *nickname, char *rest) {
        char *time = get_time();
        char price[10];
@@ -75,7 +78,7 @@ static void print_log(char *name, int item_price, int einheiten, char *nickname,
           Transaction-ID (Anzahl verkaufter Einträge, inklusive des zu druckenden!) -- 6-stellig
           Uhrzeit -- 8-stellig
           Eintragname (= Getränk) -- 9-stellig
-          Preis (in Cents) -- 7-stellig
+          Preis (in Cents) -- 9-stellig
           Anzahl -- 2-stellig
           Nickname (falls es vom Guthaben abgezogen wird) -- 10-stellig
           restguthaben (9-stellig)
@@ -88,8 +91,8 @@ static void print_log(char *name, int item_price, int einheiten, char *nickname,
                exit(1);
        }
 
-       sprintf(print_buffer, "%c[%3lu] %s - %-" xstr(MAX_ITEM_NAME_LENGTH) "s - %s - %s - %d - an %s\r",  17,
-                       items_sold, time, name, price, rest,
+       sprintf(print_buffer, "%c[%3lu] %s - %-" xstr(MAX_ITEM_NAME_LENGTH) "s - %s - %s - %d - an %s\r",  17,
+                       status.transaction_id, time, name, price, rest,
                        einheiten, (*nickname != '\0' ? nickname : "Unbekannt"));
        print_the_buffer();
 }
index 006967b28314c8f710cebc0ee921f204850574ce..3f3634c2073b5210739293812a7f0e043b868f94 100644 (file)
@@ -42,13 +42,13 @@ RETRY:
 }
 
 void print_header() {
-       sprintf(print_buffer, "%c-----------------------------------------------------------------\r", 17);
+       sprintf(print_buffer, "%c--------------------------------------------------------------------------------\r", 17);
        print_the_buffer();
 
-       sprintf(print_buffer, "%c#kauf Uhrzeit  - Ding      - Preis    - Restguthab - # - Nickname\r", 17);
+       sprintf(print_buffer, "%c#kauf Uhrzeit  - Ding      - Preis      - Restguthaben - # - Nickname\r", 17);
        print_the_buffer();
 
-       sprintf(print_buffer, "%c-----------------------------------------------------------------\r", 17);
+       sprintf(print_buffer, "%c--------------------------------------------------------------------------------\r", 17);
        print_the_buffer();
 
 }