=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mg/modes.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- src/usr.bin/mg/modes.c 2002/07/01 14:33:44 1.8 +++ src/usr.bin/mg/modes.c 2004/07/22 01:25:25 1.9 @@ -1,4 +1,4 @@ -/* $OpenBSD: modes.c,v 1.8 2002/07/01 14:33:44 vincent Exp $ */ +/* $OpenBSD: modes.c,v 1.9 2004/07/22 01:25:25 vincent Exp $ */ /* * Commands to toggle modes. Without an argument, these functions will @@ -115,10 +115,12 @@ { int i; MAPS *m; - char mode[32]; + char mode[32], *bufp; - if (eread("Set Default Mode: ", mode, 32, EFNEW) != TRUE) + if ((bufp = eread("Set Default Mode: ", mode, 32, EFNEW)) == NULL) return ABORT; + else if (bufp[0] == '\0') + return FALSE; if ((m = name_mode(mode)) == NULL) { ewprintf("can't find mode %s", mode); return FALSE;