evdev: Delete rumble effects on the correct file descriptor.

Was using m_id insted of m_fd.
Also re-arrange the code so rumble effects always get deleted instead of
just on stop commands.
This commit is contained in:
Scott Mansell
2015-07-06 07:57:31 +12:00
parent bd196e8c71
commit 6e969133f5
2 changed files with 14 additions and 2 deletions

View File

@ -52,6 +52,7 @@ private:
public:
std::string GetName() const override;
ForceFeedback(u16 type, libevdev* dev) : m_type(type), m_dev(dev), m_id(-1) { m_fd = libevdev_get_fd(dev); }
~ForceFeedback();
void SetState(ControlState state) override;
private:
const u16 m_type;