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]
This commit is contained in:
Simon Tatham
2008-06-26 19:09:07 +00:00
parent 82b6a6fd39
commit 0c88256a22
2 changed files with 18 additions and 1 deletions

View File

@ -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) {