Examples: Fix use of deprecated libusb_get_port_path

While at it also simplify the path printing in listdevs

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
diff --git a/examples/listdevs.c b/examples/listdevs.c
index 05b3998..31ad26e 100644
--- a/examples/listdevs.c
+++ b/examples/listdevs.c
@@ -39,15 +39,11 @@
 			desc.idVendor, desc.idProduct,
 			libusb_get_bus_number(dev), libusb_get_device_address(dev));
 
-		r = libusb_get_port_path(NULL, dev, path, sizeof(path));
-		if (r > 0)
-			printf(" path: ");
-		j = 0;
-		while(j < r) {
-			printf("%d", path[j]);
-			j++;
-			if (j < r)
-				printf(".");
+		r = libusb_get_port_numbers(dev, path, sizeof(path));
+		if (r > 0) {
+			printf(" path: %d", path[0]);
+			for (j = 1; j < r; j++)
+				printf(".%d", path[j]);
 		}
 		printf("\n");
 	}