summaryrefslogtreecommitdiff
path: root/apple_remote
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2020-02-21 14:52:33 +0100
committerStephan Bergmann <sbergman@redhat.com>2020-02-21 16:30:11 +0100
commit0540b098b7dab73c32947ed4b52cf3068eaa5125 (patch)
tree99ff5e5455270cd0bbbc9946bfe7eef8daab8b66 /apple_remote
parentad8857dab30e099a0cf6ec18d184a6c836b33317 (diff)
Blind fix of -Werror,-Wpointer-to-int-cast in apple_remote
(That warning is probably new in recent Clang 10 trunk, hence the issue only got reported now.) To me, this looks like a bug introduced with > commit aaf218d025326ef54dcbc724b33666d7ddcff187 > Author: ericb2 <ericb2@apache.org> > AuthorDate: Sun Oct 30 22:57:34 2011 +0000 > Commit: Thorsten Behrens <tbehrens@suse.com> > CommitDate: Mon Dec 5 13:00:11 2011 +0100 > > Propragating the modif in the implementation (HIDRemoteControlDevice.m) > > * found under MIT-style at svn rev 1195272 (http://svn.apache.org/viewvc?view=revision&revision=1195272) > > diff --git a/apple_remote/HIDRemoteControlDevice.m b/apple_remote/HIDRemoteControlDevice.m > index 94215900717b..2cd7506e60d3 100644 > --- a/apple_remote/HIDRemoteControlDevice.m > +++ b/apple_remote/HIDRemoteControlDevice.m > @@ -281,7 +281,17 @@ - (void) handleEventWithCookieString: (NSString*) cookieString sumOfValues: (SIn > > NSNumber* buttonId = [[self cookieToButtonMapping] objectForKey: cookieString]; > if (buttonId != nil) { > - [self sendRemoteButtonEvent: [buttonId intValue] pressedDown: (sumOfValues>0)]; > + switch ( (int)buttonId ) > + { > + case kMetallicRemote2009ButtonPlay: > + case kMetallicRemote2009ButtonMiddlePlay: > + buttonId = [NSNumber numberWithInt:kRemoteButtonPlay]; > + break; > + default: > + break; > + } > + [self sendRemoteButtonEvent: [buttonId intValue] pressedDown: (sumOfValues>0)]; > + > } else { > // let's see if a number of events are stored in the cookie string. this does > // happen when the main thread is too busy to handle all incoming events in time. (which indeed appears to be a faithful copy of all the non-whitespace changes made at the cited <http://svn.apache.org/viewvc?view=revision&revision=1195272> "Propragating the modif in the implementation (HIDRemoteControlDevice.m)"). I assume that my fix here is what was originally intended, but I don't know how to actually test this code (if it is still testable at all). Change-Id: If8faa8e068c7d7dffb4677efdaa5896cf6fd4c0e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89209 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'apple_remote')
-rw-r--r--apple_remote/source/HIDRemoteControlDevice.m2
1 files changed, 1 insertions, 1 deletions
diff --git a/apple_remote/source/HIDRemoteControlDevice.m b/apple_remote/source/HIDRemoteControlDevice.m
index 58f936d180cb..9a875d1910c4 100644
--- a/apple_remote/source/HIDRemoteControlDevice.m
+++ b/apple_remote/source/HIDRemoteControlDevice.m
@@ -286,7 +286,7 @@ cleanup:
NSNumber* buttonId = [[self cookieToButtonMapping] objectForKey: cookieString];
if (buttonId != nil) {
- switch ( (int)buttonId )
+ switch ( [buttonId intValue] )
{
case kMetallicRemote2009ButtonPlay:
case kMetallicRemote2009ButtonMiddlePlay: