File btnx-config.udev.patch of Package btnx-config

diff -Pdpru btnx-config-0.4.9.orig/src/udev.c btnx-config-0.4.9/src/udev.c
--- btnx-config-0.4.9.orig/src/udev.c	2008-04-28 13:32:46.000000000 +0200
+++ btnx-config-0.4.9/src/udev.c	2015-02-07 10:43:37.531900599 +0100
@@ -17,17 +17,17 @@
 #include "common.h"
 
 #define UDEV_RULE \
-"BUS==\"usb\", SYSFS{idVendor}==\"%04x\", SYSFS{idProduct}==\"%04x\", \
+"SUBSYSTEM==\"usb\", ATTR{idVendor}==\"%04x\", ATTR{idProduct}==\"%04x\", \
 ACTION==\"add\", RUN+=\"" INIT_SCRIPT_FILE " start\", WAIT_FOR_SYSFS=\"bus\""
 /* "\n\
-BUS==\"usb\", SYSFS{idVendor}==\"%04x\", SYSFS{idProduct}==\"%04x\", \
+SUBSYSTEM==\"usb\", ATTR{idVendor}==\"%04x\", ATTR{idProduct}==\"%04x\", \
 ACTION==\"remove\", RUN+=\"" INIT_SCRIPT_FILE " stop\""*/
 
-#define UDEV_RULE_NO_SYSFS \
-"BUS==\"usb\", SYSFS{idVendor}==\"%04x\", SYSFS{idProduct}==\"%04x\", \
+#define UDEV_RULE_NO_ATTR \
+"SUBSYSTEM==\"usb\", ATTR{idVendor}==\"%04x\", ATTR{idProduct}==\"%04x\", \
 ACTION==\"add\", RUN+=\"" INIT_SCRIPT_FILE " start\""
 /* "\n\
-BUS==\"usb\", SYSFS{idVendor}==\"%04x\", SYSFS{idProduct}==\"%04x\", \
+SUBSYSTEM==\"usb\", ATTR{idVendor}==\"%04x\", ATTR{idProduct}==\"%04x\", \
 ACTION==\"remove\", RUN+=\"" INIT_SCRIPT_FILE " stop\""*/
 
 static int udev_enabled=1;
@@ -73,7 +73,7 @@ int udev_create(void)
 	
 	if (sysfs_enabled == 0)
 	{
-		udev_rule = g_strdup_printf(UDEV_RULE_NO_SYSFS, 
+		udev_rule = g_strdup_printf(UDEV_RULE_NO_ATTR, 
 			mouse_get_vendor_id(), mouse_get_product_id(),
 			mouse_get_vendor_id(), mouse_get_product_id());
 	}
openSUSE Build Service is sponsored by