summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2012-10-22 22:47:18 +0200
committerSebastian Reichel <sre@ring0.de>2012-10-22 22:47:18 +0200
commitc111d1e0e6427934aeb39de1c45a2cf1d5669ab3 (patch)
tree15bef5ba69fc334874d2cf978f283a70b0de50a7 /src
parentd96bf4cd072210f324be3a9ad0dced4e8780b591 (diff)
downloadserial-barcode-scanner-c111d1e0e6427934aeb39de1c45a2cf1d5669ab3.tar.bz2
uint64.parse doesn't work with 0 prefixed numbers
Diffstat (limited to 'src')
-rw-r--r--src/scannersession.vala3
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)) {