Fix unportable memory initialisation
[xboard.git] / xgamelist.c
index 608e82e..54f417d 100644 (file)
@@ -479,6 +479,8 @@ GameListPopUp(fp, filename)
     if (glc == NULL) {
        glc = (GameListClosure *) calloc(1, sizeof(GameListClosure));
        glc->x = glc->y = -1;
+       glc->filename = NULL;
+       glc->shell = NULL;
     }
 
     GameListPrepare(False); // [HGM] filter: code put in separate routine
@@ -488,7 +490,6 @@ GameListPopUp(fp, filename)
     if (glc->filename != NULL) free(glc->filename);
     glc->filename = StrSave(filename);
 
-
     if (glc->shell == NULL) {
        glc->shell = GameListCreate(filename, GameListCallback, glc);
     } else {