aboutsummaryrefslogtreecommitdiff
path: root/nestedvm.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2008-06-26 19:09:07 +0000
committerSimon Tatham <anakin@pobox.com>2008-06-26 19:09:07 +0000
commit0c88256a22bc27737ff0a50ab5a42425534dba3b (patch)
treeda48c8e55c266093edd699f4e29d3c4ea338e4fd /nestedvm.c
parent82b6a6fd39fc49ab511b3b4d748b415eb6af704a (diff)
downloadpuzzles-0c88256a22bc27737ff0a50ab5a42425534dba3b.zip
puzzles-0c88256a22bc27737ff0a50ab5a42425534dba3b.tar.gz
puzzles-0c88256a22bc27737ff0a50ab5a42425534dba3b.tar.bz2
puzzles-0c88256a22bc27737ff0a50ab5a42425534dba3b.tar.xz
Handle a <param name="game_id"> by passing it in to the C side as
argv[1], which in turn feeds it into the midend as a game ID. This can of course take any of the forms supported by the native C puzzles: a pure game parameter string, a params:description specific game ID, or a params#seed random game ID. [originally from svn r8095]
Diffstat (limited to 'nestedvm.c')
-rw-r--r--nestedvm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/nestedvm.c b/nestedvm.c
index 0a23a30..757b65f 100644
--- a/nestedvm.c
+++ b/nestedvm.c
@@ -376,6 +376,8 @@ int main(int argc, char **argv)
_fe = snew(frontend);
_fe->timer_active = FALSE;
_fe->me = midend_new(_fe, &thegame, &nestedvm_drawing, _fe);
+ if (argc > 1)
+ midend_game_id(_fe->me, argv[1]); /* ignore failure */
midend_new_game(_fe->me);
if ((n = midend_num_presets(_fe->me)) > 0) {