diff options
author | Sebastian Reichel <sre@ring0.de> | 2012-05-18 00:17:36 +0200 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2012-05-18 00:17:36 +0200 |
commit | 4e3058c7d626bfb91d694d5d846b0890cb6f6df6 (patch) | |
tree | cd40f75f17f67584be915293b6f8d61b3c17f4d6 /device.vala | |
parent | 81ae2de44af8ace409faf040b7e70ed85a4150c5 (diff) | |
download | serial-barcode-scanner-4e3058c7d626bfb91d694d5d846b0890cb6f6df6.tar.bz2 |
undo function and stock mode
Diffstat (limited to 'device.vala')
-rw-r--r-- | device.vala | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/device.vala b/device.vala index 0fd6719..203e745 100644 --- a/device.vala +++ b/device.vala @@ -145,6 +145,13 @@ public class Device { detected[detected.length-2] = '\0'; } + if(((string) detected).has_prefix("AMOUNT ")) { + if(!check_code39_checksum((string) detected)) + return "SCANNER RETURNED INCORRECT DATA"; + else /* remove checksum */ + detected[detected.length-2] = '\0'; + } + return ((string) detected); } } |