summaryrefslogtreecommitdiff
path: root/usr.sbin/sade/variable.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/sade/variable.c')
-rw-r--r--usr.sbin/sade/variable.c15
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;
}