=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mg/grep.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- src/usr.bin/mg/grep.c 2005/06/03 23:39:55 1.15 +++ src/usr.bin/mg/grep.c 2005/08/09 00:53:48 1.16 @@ -1,4 +1,4 @@ -/* $OpenBSD: grep.c,v 1.15 2005/06/03 23:39:55 cloder Exp $ */ +/* $OpenBSD: grep.c,v 1.16 2005/08/09 00:53:48 kjell Exp $ */ /* * Copyright (c) 2001 Artur Grabowski . All rights reserved. * @@ -82,10 +82,11 @@ MGWIN *wp; (void)strlcpy(prompt, "grep -n ", sizeof(prompt)); - if ((bufp = eread("Run grep: ", prompt, NFILEN, EFDEF|EFNEW|EFCR)) - == NULL) + if ((bufp = eread("Run grep: ", prompt, NFILEN, + EFDEF | EFNEW | EFCR)) == NULL) return (ABORT); - + else if (bufp[0] == '\0') + return (FALSE); (void)snprintf(command, sizeof(command), "%s /dev/null", bufp); if ((bp = compile_mode("*grep*", command)) == NULL) @@ -106,8 +107,11 @@ MGWIN *wp; (void)strlcpy(prompt, compile_last_command, sizeof(prompt)); - if ((bufp = eread("Compile command: ", prompt, NFILEN, EFDEF|EFNEW|EFCR)) == NULL) + if ((bufp = eread("Compile command: ", prompt, NFILEN, + EFDEF | EFNEW | EFCR)) == NULL) return (ABORT); + else if (bufp[0] == '\0') + return (FALSE); if (savebuffers(f, n) == ABORT) return (ABORT); (void)strlcpy(compile_last_command, bufp, sizeof(compile_last_command)); @@ -162,8 +166,10 @@ prompt[j] = '\0'; if ((bufp = eread("Run gid (with args): ", prompt, NFILEN, - (j ? EFDEF : 0)|EFNEW|EFCR)) == NULL) + (j ? EFDEF : 0) | EFNEW | EFCR)) == NULL) return (ABORT); + else if (bufp[0] == '\0') + return (FALSE); (void)snprintf(command, sizeof(command), "gid %s", prompt); if ((bp = compile_mode("*gid*", command)) == NULL)