vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Sun Nov 29 
23:02:38 2020 +0200| [30d647f78d40d0834f50e4b2702e00cdd275b00a] | committer: 
Rémi Denis-Courmont

hotkeys: fix flawed arithmetic (fixes #25141)

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=30d647f78d40d0834f50e4b2702e00cdd275b00a
---

 modules/control/hotkeys.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/control/hotkeys.c b/modules/control/hotkeys.c
index 7f554ff301..ad8ba0e6e7 100644
--- a/modules/control/hotkeys.c
+++ b/modules/control/hotkeys.c
@@ -223,8 +223,8 @@ INTF_ACTION_HANDLER(PlaylistBookmark)
 {
     bool set = action_id >= ACTIONID_SET_BOOKMARK1 &&
                action_id <= ACTIONID_SET_BOOKMARK10;
-    int id = set ? ACTIONID_SET_BOOKMARK1 : ACTIONID_PLAY_BOOKMARK1;
-    id -= action_id - 1;
+    int id = (set ? 1 - ACTIONID_SET_BOOKMARK1 : 1 - ACTIONID_PLAY_BOOKMARK1);
+    id += action_id;
     char *bookmark_name;
     if (asprintf(&bookmark_name, "bookmark%i", id) == -1)
         return;

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to