diff options
author | Thorsten Lockert <tholo@cvs.openbsd.org> | 1996-08-10 05:03:01 +0000 |
---|---|---|
committer | Thorsten Lockert <tholo@cvs.openbsd.org> | 1996-08-10 05:03:01 +0000 |
commit | 55dda0328ca1833513b898ccafb7fd22e3d83b31 (patch) | |
tree | 8f72c4510b50c400416eb733e00bb24f251f8f57 /lib/libc/stdlib/putenv.c | |
parent | 1bec97729d0fe314d64001eef21cc456bb4a92dc (diff) |
Minor formatting fixes from Lite2
Correct return value of putenv(3), also from Lite2
Diffstat (limited to 'lib/libc/stdlib/putenv.c')
-rw-r--r-- | lib/libc/stdlib/putenv.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/lib/libc/stdlib/putenv.c b/lib/libc/stdlib/putenv.c index cf9067ee989..d8c4886d4b1 100644 --- a/lib/libc/stdlib/putenv.c +++ b/lib/libc/stdlib/putenv.c @@ -1,6 +1,6 @@ /*- - * Copyright (c) 1988 The Regents of the University of California. - * All rights reserved. + * Copyright (c) 1988, 1993 + * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -32,8 +32,7 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -/*static char *sccsid = "from: @(#)putenv.c 5.4 (Berkeley) 2/23/91";*/ -static char *rcsid = "$Id: putenv.c,v 1.1 1995/10/18 08:42:18 deraadt Exp $"; +static char *rcsid = "$OpenBSD: putenv.c,v 1.2 1996/08/10 05:03:00 tholo Exp $"; #endif /* LIBC_SCCS and not lint */ #include <stdlib.h> @@ -43,17 +42,17 @@ int putenv(str) const char *str; { - register char *p, *equal; + char *p, *equal; int rval; - if (!(p = strdup(str))) - return(1); - if (!(equal = strchr(p, '='))) { + if ((p = strdup(str)) == NULL) + return (-1); + if ((equal = strchr(p, '=')) == NULL) { (void)free(p); - return(1); + return (-1); } *equal = '\0'; rval = setenv(p, equal + 1, 1); (void)free(p); - return(rval); + return (rval); } |