The bus ID returned from udev in the PRODUCT attribute is a hexadecimal
value, not decimal.

Signed-off-by: Jason Gerecke <jason.gere...@wacom.com>
---
 libwacom/libwacom.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libwacom/libwacom.c b/libwacom/libwacom.c
index 99716be..87efbd0 100644
--- a/libwacom/libwacom.c
+++ b/libwacom/libwacom.c
@@ -127,7 +127,7 @@ get_bus_vid_pid (GUdevDevice  *device,
                goto out;
        }
 
-       bus_id = (int)strtoul (splitted_product[0], NULL, 10);
+       bus_id = (int)strtoul (splitted_product[0], NULL, 16);
        *vendor_id = (int)strtol (splitted_product[1], NULL, 16);
        *product_id = (int)strtol (splitted_product[2], NULL, 16);
 
-- 
2.4.3


------------------------------------------------------------------------------
_______________________________________________
Linuxwacom-devel mailing list
Linuxwacom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to