/*\r
* wgamelist.c -- Game list window for WinBoard\r
*\r
- * Copyright 1995, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc.\r
+ * Copyright 1995, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free\r
+ * Software Foundation, Inc.\r
*\r
* Enhancements Copyright 2005 Alessandro Scotti\r
*\r
static FILE* gameFile;\r
static char* gameFileName = NULL;\r
\r
-struct GameListStats\r
-{\r
- int white_wins;\r
- int black_wins;\r
- int drawn;\r
- int unfinished;\r
-};\r
-\r
/* [AS] Setup the game list according to the specified filter */\r
-static int GameListToListBox( HWND hDlg, BOOL boReset, char * pszFilter, struct GameListStats * stats, BOOL byPos, BOOL narrow )\r
+int GameListToListBox( HWND hDlg, BOOL boReset, char * pszFilter, struct GameListStats * stats, BOOL byPos, BOOL narrow )\r
{\r
ListGame * lg = (ListGame *) gameList.head;\r
int nItem;\r
int count = 0;\r
struct GameListStats dummy;\r
\r
+ if(!hDlg) hDlg = gameListDialog; // [HGM] to allow calling from Game List Options dialog\r
+ if(!hDlg) return 0;\r
+\r
/* Initialize stats (use a dummy variable if caller not interested in them) */\r
if( stats == NULL ) {\r
stats = &dummy;\r