diff options
Diffstat (limited to 'media-sound/beep-media-player/files/0.9.7-volume-crash.patch')
-rw-r--r-- | media-sound/beep-media-player/files/0.9.7-volume-crash.patch | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/media-sound/beep-media-player/files/0.9.7-volume-crash.patch b/media-sound/beep-media-player/files/0.9.7-volume-crash.patch new file mode 100644 index 000000000000..672f1ad1677d --- /dev/null +++ b/media-sound/beep-media-player/files/0.9.7-volume-crash.patch @@ -0,0 +1,14 @@ +diff -u bmp-0.9.7/beep/controlsocket.c bmp-0.9.7-mod/beep/controlsocket.c +--- bmp-0.9.7/beep/controlsocket.c 2004-12-04 07:05:16.000000000 -0500 ++++ bmp-0.9.7-mod/beep/controlsocket.c 2005-08-21 05:52:05.000000000 -0400 +@@ -364,7 +364,9 @@ + break; + case CMD_GET_BALANCE: + input_get_volume(&v[0], &v[1]); +- if (v[0] > v[1]) ++ if (v[0] < 0 || v[1] < 0) ++ b = 0; ++ else if (v[0] > v[1]) + b = -100 + ((v[1] * 100) / v[0]); + else if (v[1] > v[0]) + b = 100 - ((v[0] * 100) / v[1]); |