[gnome-video-arcade] Bug 748667 - Adapt to new sound options in MAME >= 0.154
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-video-arcade] Bug 748667 - Adapt to new sound options in MAME >= 0.154
- Date: Wed, 6 May 2015 00:55:44 +0000 (UTC)
commit c4efcb9f26dd1ca41fd67cc1879a4c04cb0eb1e7
Author: Emmanuel Kasper <emmanuel libera cc>
Date: Tue May 5 20:53:07 2015 -0400
Bug 748667 - Adapt to new sound options in MAME >= 0.154
MAME broke backward compatibility by changing -sound or -nosound to
-sound auto or -sound none.
src/gva-mame-common.c | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
---
diff --git a/src/gva-mame-common.c b/src/gva-mame-common.c
index 260724d..5b9d992 100644
--- a/src/gva-mame-common.c
+++ b/src/gva-mame-common.c
@@ -682,12 +682,27 @@ gva_mame_run_game (const gchar *name,
if (gva_mame_supports_sound ())
{
GvaMuteButton *mute_button;
+ gboolean muted;
mute_button = GVA_MUTE_BUTTON (GVA_WIDGET_MAIN_MUTE_BUTTON);
- if (gva_mute_button_get_muted (mute_button))
- g_string_append (arguments, "-nosound ");
+ muted = gva_mute_button_get_muted (mute_button);
+
+ /* MAME 0.153 and earlier used "-[no]sound".
+ * MAME 0.154 and later use "-sound auto|none". */
+ if (gva_mame_get_version_int () < 154)
+ {
+ if (muted)
+ g_string_append (arguments, "-nosound ");
+ else
+ g_string_append (arguments, "-sound ");
+ }
else
- g_string_append (arguments, "-sound ");
+ {
+ if (muted)
+ g_string_append (arguments, "-sound none ");
+ else
+ g_string_append (arguments, "-sound auto ");
+ }
}
g_string_append_printf (arguments, "%s", name);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]