=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/awk/main.c,v retrieving revision 1.61 retrieving revision 1.62 diff -u -r1.61 -r1.62 --- src/usr.bin/awk/main.c 2023/09/18 19:32:19 1.61 +++ src/usr.bin/awk/main.c 2023/09/20 16:57:12 1.62 @@ -1,4 +1,4 @@ -/* $OpenBSD: main.c,v 1.61 2023/09/18 19:32:19 millert Exp $ */ +/* $OpenBSD: main.c,v 1.62 2023/09/20 16:57:12 millert Exp $ */ /**************************************************************** Copyright (C) Lucent Technologies 1997 All Rights Reserved @@ -170,6 +170,10 @@ yyin = NULL; symtab = makesymtab(NSYMTAB); while (argc > 1 && argv[1][0] == '-' && argv[1][1] != '\0') { + if (strcmp(argv[1], "--version") == 0) { + printf("awk %s\n", version); + return 0; + } if (strcmp(argv[1], "--") == 0) { /* explicit end of args */ argc--; argv++; @@ -214,8 +218,7 @@ break; case 'V': /* added for exptools "standard" */ printf("awk %s\n", version); - exit(0); - break; + return 0; default: WARNING("unknown option %s ignored", argv[1]); break;