summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)