[Pcsclite-cvs-commit] r3116 - /trunk/PCSC/src/hotplug_libhal.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Tue Sep 9 09:10:40 UTC 2008


Author: rousseau
Date: Tue Sep  9 09:10:40 2008
New Revision: 3116

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=3116
Log:
HPAddDevice(): the device serial is "usb.serial" instead of
"usb_device.serial" and it is a C-string instead of an int

Modified:
    trunk/PCSC/src/hotplug_libhal.c

Modified: trunk/PCSC/src/hotplug_libhal.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/hotplug_libhal.c?rev=3116&op=diff
==============================================================================
--- trunk/PCSC/src/hotplug_libhal.c (original)
+++ trunk/PCSC/src/hotplug_libhal.c Tue Sep  9 09:10:40 2008
@@ -368,16 +368,17 @@
 	readerTracker[i].udi = strdup(udi);
 
 #ifdef ADD_SERIAL_NUMBER
-	if (libhal_device_property_exists(ctx, udi, "usb_device.serial", &error))
+	if (libhal_device_property_exists(ctx, udi, "usb.serial", &error))
 	{
 		char fullname[MAX_READERNAME];
-		int iSerialNumber;
-
-		iSerialNumber = libhal_device_get_property_int(ctx, udi,
-			"usb_device.serial", &error);
-
-		snprintf(fullname, sizeof(fullname), "%s (%d)",
-			driver->readerName, iSerialNumber);
+		char *sSerialNumber;
+
+		sSerialNumber = libhal_device_get_property_string(ctx, udi,
+			"usb.serial", &error);
+
+		printf("SERIAL: %s\n", sSerialNumber);
+		snprintf(fullname, sizeof(fullname), "%s (%s)",
+			driver->readerName, sSerialNumber);
 		readerTracker[i].fullName = strdup(fullname);
 	}
 	else




More information about the Pcsclite-cvs-commit mailing list