summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorewt <devnull@localhost>1996-03-29 20:51:12 +0000
committerewt <devnull@localhost>1996-03-29 20:51:12 +0000
commit78b1ae4232406a317d8732523d147aeb1e1501bd (patch)
tree3a1bd6b38f8c18acc39768565d0b8e98a2ebe905 /lib
parent82bf92cbb86877b26c3291cc20060f29fee2a8ed (diff)
downloadrpm-78b1ae4232406a317d8732523d147aeb1e1501bd.tar.gz
rpm-78b1ae4232406a317d8732523d147aeb1e1501bd.tar.bz2
rpm-78b1ae4232406a317d8732523d147aeb1e1501bd.zip
added getBooleanVar
CVS patchset: 506 CVS date: 1996/03/29 20:51:12
Diffstat (limited to 'lib')
-rw-r--r--lib/var.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/var.c b/lib/var.c
index ce0cadca1..b06237b3c 100644
--- a/lib/var.c
+++ b/lib/var.c
@@ -15,6 +15,18 @@ char *getVar(int var)
return values[var];
}
+int getBooleanVar(int var) {
+ char * val;
+
+ val = getVar(var);
+ if (!val) return 0;
+
+ if (val[0] == 'y' || val[0] == 'Y') return 1;
+ if (!strcmp(val, "0")) return 0;
+
+ return 1;
+}
+
void setVar(int var, char *val)
{
if (var > RPMVAR_LASTVAR)