=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/error.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- src/usr.bin/make/error.c 2000/06/23 16:27:29 1.3 +++ src/usr.bin/make/error.c 2000/10/13 08:29:20 1.4 @@ -1,4 +1,4 @@ -/* $OpenBSD: error.c,v 1.3 2000/06/23 16:27:29 espie Exp $ */ +/* $OpenBSD: error.c,v 1.4 2000/10/13 08:29:20 espie Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -142,9 +142,23 @@ enomem(size) size_t size; { - int myerr = errno; + fprintf(stderr, "make: %s (%lu)\n", strerror(errno), (u_long)size); + exit(2); +} - fprintf(stderr, "make: %s (%lu)\n", strerror(myerr), (u_long)size); +/* + * esetenv -- + * change environment, die on error. + */ +void +esetenv(name, value) + const char *name; + const char *value; +{ + if (setenv(name, value, 1) == 0) + return; + + fprintf(stderr, "make: setenv failed (%s)\n", strerror(errno)); exit(2); }