=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mg/window.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- src/usr.bin/mg/window.c 2003/10/21 22:48:07 1.12 +++ src/usr.bin/mg/window.c 2003/10/27 11:21:12 1.13 @@ -1,4 +1,4 @@ -/* $OpenBSD: window.c,v 1.12 2003/10/21 22:48:07 vincent Exp $ */ +/* $OpenBSD: window.c,v 1.13 2003/10/27 11:21:12 vincent Exp $ */ /* * Window handling. @@ -11,7 +11,7 @@ { MGWIN *wp; - wp = malloc(sizeof(MGWIN)); + wp = calloc(1, sizeof(MGWIN)); if (wp == NULL) return (NULL); @@ -22,7 +22,8 @@ wp->w_marko = 0; wp->w_flag = 0; wp->w_force = 0; - bp->b_nwnd++; + if (bp) + bp->b_nwnd++; LIST_INIT(&wp->w_undo); wp->w_undoptr = NULL; memset(&wp->w_undopos, 0, sizeof wp->w_undopos);