diff options
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); } } |