From 9c4e832a367a416c6ca8f0f0b0947f08400bd74f Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Sun, 29 Apr 2012 18:42:32 +0200 Subject: differ between user and product barcodes --- main.vala | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'main.vala') diff --git a/main.vala b/main.vala index 59ac0c6..e07329f 100644 --- a/main.vala +++ b/main.vala @@ -18,13 +18,19 @@ public static int main(string[] args) { } else { if(detected.length > 0) { detected += '\0'; - interpret(detected); + interpret((string) detected); } detected = {}; } } } -public static void interpret(char[] data) { - stdout.printf("%s\n", (string) data); +public static void interpret(string data) { + if(data.has_prefix("USER ")) { + string str_id = data.substring(5); + int id = int.parse(str_id); + stdout.printf("login: %d\n", id); + } else { + stdout.printf(" product: %s\n", data); + } } -- cgit v1.2.3