diff --git a/src/nhttpd/tuxboxapi/controlapi.cpp b/src/nhttpd/tuxboxapi/controlapi.cpp index ffbd8ecf8..ce8c49fb3 100644 --- a/src/nhttpd/tuxboxapi/controlapi.cpp +++ b/src/nhttpd/tuxboxapi/controlapi.cpp @@ -63,7 +63,12 @@ extern cVideo * videoDecoder; extern CPlugins *g_Plugins;//for relodplugins extern CBouquetManager *g_bouquetManager; -#define EVENTDEV "/dev/input/input0" + +#if HAVE_COOL_HARDWARE + #define RC_DEVICE "/dev/input/nevis_ir" +#else + #define RC_DEVICE "/dev/input/event1" +#endif //----------------------------------------------------------------------------- //============================================================================= @@ -925,10 +930,10 @@ void CControlAPI::RCEmCGI(CyhookHandler *hh) if (!hh->ParamList["repeat"].empty()) repeat = atoi(hh->ParamList["repeat"].c_str()); #endif -#if 0 - int evd = open(EVENTDEV, O_RDWR); +#if 1 + int evd = open(RC_DEVICE, O_RDWR); if (evd < 0) { - perror("opening " EVENTDEV " failed"); + perror("opening " RC_DEVICE " failed"); hh->SendError(); return; } @@ -945,9 +950,10 @@ void CControlAPI::RCEmCGI(CyhookHandler *hh) return; } close(evd); -#endif +#else /* 0 == KEY_PRESSED in rcinput.cpp */ g_RCInput->postMsg((neutrino_msg_t) sendcode, 0); +#endif hh->SendOk(); } //-----------------------------------------------------------------------------