From c111d1e0e6427934aeb39de1c45a2cf1d5669ab3 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Mon, 22 Oct 2012 22:47:18 +0200 Subject: uint64.parse doesn't work with 0 prefixed numbers --- src/scannersession.vala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') 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)) { -- cgit v1.2.3