diff options
| author | Simon Tatham <anakin@pobox.com> | 2008-06-26 19:09:07 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2008-06-26 19:09:07 +0000 |
| commit | 0c88256a22bc27737ff0a50ab5a42425534dba3b (patch) | |
| tree | da48c8e55c266093edd699f4e29d3c4ea338e4fd /nestedvm.c | |
| parent | 82b6a6fd39fc49ab511b3b4d748b415eb6af704a (diff) | |
| download | puzzles-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.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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) { |