Right you are. So I have added that back and updated the PR.

But I am also a little concerned that even just the logging change make 
break compatibility. It now logs and returns, but previously would have 
thrown an error? My code still works, but that's hardly the point.

So perhaps I should withdraw this until after 1.8.0 is done? Don't want 
to throw a spanner in, as after all, it's a relatively cosmetic issue. 
Your call.

Cheers

On 1/14/2014 1:57 AM, qua-non wrote:
>
> In kivy/lib/mtdev.py:
>
> >          ret = mtdev_open(pointer(self._device), self._fd)
> >          if ret != 0:
> >              os.close(self._fd)
> >              self._fd = -1
> > -            raise Exception('Unable to open device')
>
> log the error while trying to access the device then, here you add a
> error while trying to access the file but do nothing in case the device
> can't be opened due to permission error or any such issue which
> was being raised earlier.
>
> —
> Reply to this email directly or view it on GitHub 
> <https://github.com/kivy/kivy/pull/1760/files#r8846146>.
>