From ec8eb3b1408268aa9e250e92a1ef8905683eda4c Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 19 Mar 2011 21:37:25 -0400 Subject: [PATCH] fix Config error, add get()/set() --- Config.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Config.py b/Config.py index f0fe73d..277b0ac 100644 --- a/Config.py +++ b/Config.py @@ -7,10 +7,16 @@ class Config: self.vars = {} if os.path.isfile(filename): f = open(filename, 'r') - eval(f, self.vars) + exec(f.read(), self.vars) def write(self): f = open(self.filename, 'w') for var in self.vars: f.write("%s = %s\n" % (var, repr(self.vars[var]))) f.close() + + def get(self, var): + return self.vars[var] if var in self.vars else None + + def set(self, var, val): + self.vars[var] = val