X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=menus.c;h=6f0aebbc07ebd65c71fe3d862ed18106a987a4ed;hb=7ac623955d0fa99cc7e1aaaa7ecfa6aa2aa194a4;hp=f5e188579c4395f8e1e929ab0c5e20aea4be8caf;hpb=3b5c8a9ed7061c6aff8f897a74be47b853360163;p=xboard.git diff --git a/menus.c b/menus.c index f5e1885..6f0aebb 100644 --- a/menus.c +++ b/menus.c @@ -110,6 +110,25 @@ char *gameCopyFilename, *gamePasteFilename; Boolean saveSettingsOnExit; char *settingsFileName; +static int +LoadGamePopUp (FILE *f, int gameNumber, char *title) +{ + cmailMsgLoaded = FALSE; + if (gameNumber == 0) { + int error = GameListBuild(f); + if (error) { + DisplayError(_("Cannot build game list"), error); + } else if (!ListEmpty(&gameList) && + ((ListGame *) gameList.tailPred)->number > 1) { + GameListPopUp(f, title); + return TRUE; + } + GameListDestroy(); + gameNumber = 1; + } + return LoadGame(f, gameNumber, title, FALSE); +} + void LoadGameProc () {