diff options
author | ewt <devnull@localhost> | 1996-03-29 20:51:12 +0000 |
---|---|---|
committer | ewt <devnull@localhost> | 1996-03-29 20:51:12 +0000 |
commit | 78b1ae4232406a317d8732523d147aeb1e1501bd (patch) | |
tree | 3a1bd6b38f8c18acc39768565d0b8e98a2ebe905 /lib | |
parent | 82bf92cbb86877b26c3291cc20060f29fee2a8ed (diff) | |
download | rpm-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.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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) |