diff options
Diffstat (limited to 'audio/wmusic/kill_glib_assertion_spam.diff')
-rw-r--r-- | audio/wmusic/kill_glib_assertion_spam.diff | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/audio/wmusic/kill_glib_assertion_spam.diff b/audio/wmusic/kill_glib_assertion_spam.diff new file mode 100644 index 0000000000..285b0c744b --- /dev/null +++ b/audio/wmusic/kill_glib_assertion_spam.diff @@ -0,0 +1,27 @@ +diff -Naur wmusic-2.0.0/src/wmusic.c wmusic-2.0.0.patched/src/wmusic.c +--- wmusic-2.0.0/src/wmusic.c 2018-06-22 16:18:18.000000000 -0400 ++++ wmusic-2.0.0.patched/src/wmusic.c 2018-09-16 01:15:17.317552343 -0400 +@@ -374,6 +374,7 @@ + double volume; + double factor; + ++ if(!player) return; + g_object_get(player, "volume", &volume, NULL); + + if (*(int*)data == 1) +@@ -393,6 +394,7 @@ + void ChangeVol(int x, int y, DARect rect, void *data) + { + float volume = ((float)x)/38; ++ if(!player) return; + g_object_set(player, "volume", volume, NULL); + } + +@@ -635,6 +637,7 @@ + int volume; + double volume_double; + ++ if(!player) return; + g_object_get(player, "volume", &volume_double, NULL); + volume = (int)(36 * volume_double); + if (volume > 36) |