diff options
author | jkh <jkh@FreeBSD.org> | 1998-03-15 17:10:17 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1998-03-15 17:10:17 +0000 |
commit | 1ee67c14f78d4929de5fe5212d6b66c646e613b6 (patch) | |
tree | 741f9af5478df48e5758d23a1538d753b26cb1de /usr.sbin/sade/variable.c | |
parent | 5626073a6e660f685f00535709c30b2d9b3be4c6 (diff) | |
download | FreeBSD-src-1ee67c14f78d4929de5fe5212d6b66c646e613b6.zip FreeBSD-src-1ee67c14f78d4929de5fe5212d6b66c646e613b6.tar.gz |
Reformatting, more sanity checks.
Diffstat (limited to 'usr.sbin/sade/variable.c')
-rw-r--r-- | usr.sbin/sade/variable.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/usr.sbin/sade/variable.c b/usr.sbin/sade/variable.c index c5fcc27..610fb3d 100644 --- a/usr.sbin/sade/variable.c +++ b/usr.sbin/sade/variable.c @@ -4,7 +4,7 @@ * This is probably the last program in the `sysinstall' line - the next * generation being essentially a complete rewrite. * - * $Id: variable.c,v 1.21 1997/10/12 16:21:21 jkh Exp $ + * $Id: variable.c,v 1.22 1998/03/10 17:24:08 jkh Exp $ * * Copyright (c) 1995 * Jordan Hubbard. All rights reserved. @@ -183,15 +183,18 @@ variable_check(char *data) if ((cp3 = index(cp, '"')) != NULL) *cp3 = '\0'; } - if ((cp3 = index(cp, ',')) != NULL) + else if ((cp3 = index(cp, ',')) != NULL) *cp3 = '\0'; cp2 = getenv(tmp); - - if (cp2) - return !strcmp(cp, cp2); + if (cp2) { + if (!*cp) + return TRUE; + else + return !strcmp(cp, cp2); + } else return FALSE; } else - return getenv(tmp) ? 1 : 0; + return getenv(tmp) ? TRUE : FALSE; } |