diff options
author | Sebastian Reichel <sre@ring0.de> | 2012-10-22 22:47:18 +0200 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2012-10-22 22:47:18 +0200 |
commit | c111d1e0e6427934aeb39de1c45a2cf1d5669ab3 (patch) | |
tree | 15bef5ba69fc334874d2cf978f283a70b0de50a7 /src/scannersession.vala | |
parent | d96bf4cd072210f324be3a9ad0dced4e8780b591 (diff) | |
download | serial-barcode-scanner-c111d1e0e6427934aeb39de1c45a2cf1d5669ab3.tar.bz2 |
uint64.parse doesn't work with 0 prefixed numbers
Diffstat (limited to 'src/scannersession.vala')
-rw-r--r-- | src/scannersession.vala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/scannersession.vala b/src/scannersession.vala index df51769..ad4d3c1 100644 --- a/src/scannersession.vala +++ b/src/scannersession.vala @@ -128,7 +128,8 @@ public class ScannerSession { return false; } else { - uint64 id = uint64.parse(scannerdata); + uint64 id = 0; + scannerdata.scanf("%llu", out id); /* check if scannerdata has valid format */ if(scannerdata != "%llu".printf(id) && scannerdata != "%08llu".printf(id) && scannerdata != "%013llu".printf(id)) { |