diff options
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 c5fcc2788827..610fb3de3187 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; } |
