[mythtv] [PATCH] MythGame mamehandler.cpp
DanM
dan at milkcarton.com
Tue Sep 30 21:45:38 EDT 2003
This patch keeps makecmd_line from using uninitialized values when
building the command line.
--
"Days never finished, massa's got me workin, someday massa set me free..."
-------------- next part --------------
Index: mythgame/mamehandler.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythgame/mythgame/mamehandler.cpp,v
retrieving revision 1.21
diff -u -d -r1.21 mamehandler.cpp
--- mythgame/mamehandler.cpp 13 Sep 2003 16:19:11 -0000 1.21
+++ mythgame/mamehandler.cpp 1 Oct 2003 04:34:56 -0000
@@ -839,34 +839,37 @@
else
*exec+= game_settings.fullscreen ? fullscreen : windowed;
- *exec+= game_settings.scanlines ? " -scanlines" : " -noscanlines";
- *exec+= game_settings.extra_artwork ? " -artwork" : " -noartwork";
- *exec+= game_settings.autoframeskip ? " -autoframeskip" : " -noautoframeskip";
- *exec+= game_settings.auto_colordepth ? " -bpp 0" : " ";
- *exec+= game_settings.rot_left ? " -rol" : "";
- *exec+= game_settings.rot_right ? " -ror" : "";
- *exec+= game_settings.flipx ? " -flipx" : "";
- *exec+= game_settings.flipy ? " -flipy" : "";
- *exec+= " -scale ";
- *exec+= scale;
- *exec+= game_settings.antialias ? " -antialias" : " -noantialias";
- *exec+= game_settings.translucency ? " -translucency" : " -notranslucency";
- *exec+= vectoropts;
- *exec+= vectorres;
- *exec+= game_settings.analog_joy ? " -analogstick" : " -noanalogstick";
- *exec+= game_settings.mouse ? " -mouse" : " -nomouse";
- *exec+= game_settings.winkeys ? winkeys : nowinkeys;
- *exec+= game_settings.grab_mouse ? grabmouse : nograbmouse;
- *exec+= " -joytype ";
- *exec+= joytype;
- *exec+= game_settings.sound ? " -sound" : " -nosound";
- *exec+= game_settings.samples ? " -samples" : " -nosamples";
- *exec+= game_settings.fake_sound ? " -fakesound" : "";
- *exec+= " -volume ";
- *exec+= volume;
- *exec+= " ";
- *exec+= game_settings.cheat ? " -cheat " : " -nocheat ";
- //*exec+= game_settings.extra_options ? game_settings.extra_options : " ";
+ if(!game_settings.default_options)
+ {
+ *exec+= game_settings.scanlines ? " -scanlines" : " -noscanlines";
+ *exec+= game_settings.extra_artwork ? " -artwork" : " -noartwork";
+ *exec+= game_settings.autoframeskip ? " -autoframeskip" : " -noautoframeskip";
+ *exec+= game_settings.auto_colordepth ? " -bpp 0" : " ";
+ *exec+= game_settings.rot_left ? " -rol" : "";
+ *exec+= game_settings.rot_right ? " -ror" : "";
+ *exec+= game_settings.flipx ? " -flipx" : "";
+ *exec+= game_settings.flipy ? " -flipy" : "";
+ *exec+= " -scale ";
+ *exec+= scale;
+ *exec+= game_settings.antialias ? " -antialias" : " -noantialias";
+ *exec+= game_settings.translucency ? " -translucency" : " -notranslucency";
+ *exec+= vectoropts;
+ *exec+= vectorres;
+ *exec+= game_settings.analog_joy ? " -analogstick" : " -noanalogstick";
+ *exec+= game_settings.mouse ? " -mouse" : " -nomouse";
+ *exec+= game_settings.winkeys ? winkeys : nowinkeys;
+ *exec+= game_settings.grab_mouse ? grabmouse : nograbmouse;
+ *exec+= " -joytype ";
+ *exec+= joytype;
+ *exec+= game_settings.sound ? " -sound" : " -nosound";
+ *exec+= game_settings.samples ? " -samples" : " -nosamples";
+ *exec+= game_settings.fake_sound ? " -fakesound" : "";
+ *exec+= " -volume ";
+ *exec+= volume;
+ *exec+= " ";
+ *exec+= game_settings.cheat ? " -cheat " : " -nocheat ";
+ //*exec+= game_settings.extra_options ? game_settings.extra_options : " ";
+ }
*exec+= " ";
*exec+= game;
}
@@ -928,6 +931,8 @@
game_settings.cheat = query.value(26).toBool();
game_settings.extra_options = query.value(27).toString();
}
+ else
+ game_settings.default_options = true;
}
}
}
More information about the mythtv-dev
mailing list