swap green and red led
[enigma2.git] / lib / driver / rcinput.cpp
index 59106c9687b7aa04ce67c1a6a2216acbee84d807..d10d94f3a8d251ab17a34ac9e0b22cd547e0f04c 100644 (file)
@@ -11,7 +11,7 @@
 #include <lib/base/init_num.h>
 #include <lib/driver/input_fake.h>
 
-void eRCDeviceInputDev::handleCode(int rccode)
+void eRCDeviceInputDev::handleCode(long rccode)
 {
        struct input_event *ev = (struct input_event *)rccode;
        if (ev->type!=EV_KEY)
@@ -44,9 +44,9 @@ void eRCDeviceInputDev::handleCode(int rccode)
                        case KEY_RIGHTSHIFT:
                        case KEY_LEFTALT:
                        case KEY_CAPSLOCK:
-                       case KEY_COMPOSE:
                        case KEY_INSERT:
                        case KEY_DELETE:
+                       case KEY_MUTE:
                                filtered=false;
                        default:
                                break;
@@ -75,7 +75,7 @@ eRCDeviceInputDev::eRCDeviceInputDev(eRCInputEventDriver *driver)
 {
        int len=id.length();
        int idx=0;
-       while(idx < len)
+       while(idx <= len-8)
        {
                if (!strncasecmp(&id[idx++], "KEYBOARD", 8))
                {