diff options
author | Martin Sivak <msivak@redhat.com> | 2010-09-07 18:14:59 +0200 |
---|---|---|
committer | Martin Sivak <msivak@redhat.com> | 2010-09-07 18:14:59 +0200 |
commit | 5a3ce15d8ce2039bbfcc871eeb1b5d9f25c8519d (patch) | |
tree | 5500211efa53d0911538dea337463d82607f518a /pyfirstaidkit | |
parent | f2477f2f404edb1cc8bbafc490a203f9905bcde1 (diff) | |
download | firstaidkit-5a3ce15d8ce2039bbfcc871eeb1b5d9f25c8519d.tar.gz firstaidkit-5a3ce15d8ce2039bbfcc871eeb1b5d9f25c8519d.tar.xz firstaidkit-5a3ce15d8ce2039bbfcc871eeb1b5d9f25c8519d.zip |
Saving and resetting Info object
Diffstat (limited to 'pyfirstaidkit')
-rw-r--r-- | pyfirstaidkit/configuration.py | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/pyfirstaidkit/configuration.py b/pyfirstaidkit/configuration.py index fc534fb..85110d4 100644 --- a/pyfirstaidkit/configuration.py +++ b/pyfirstaidkit/configuration.py @@ -96,8 +96,8 @@ class FAKConfigSection(object): def unlock(self): self.__dict__["__use_lock"] = False - def attach(self, file): - self.__dict__["__configuration"].attach(file) + def attach(self, file, saveas = None): + self.__dict__["__configuration"].attach(file, saveas) def __getattr__(self, key): if not self.__dict__["__configuration"]. \ @@ -198,12 +198,20 @@ class FAKInfo(ConfigParser.SafeConfigParser, FAKConfigMixIn): temp = StringIO() ConfigParser.SafeConfigParser.write(self, temp) fd.writestr("results.ini", temp.getvalue()) - for f in self._attachments: - fd.write(f) + for f,fas in self._attachments: + fd.write(f, fas) fd.close() - def attach(self, file): - self._attachments.append(file) + def attach(self, file, saveas = None): + if saveas is None: + saveas = file + self._attachments.append((file, saveas)) Info = FAKInfo() Info.lock() + +def resetInfo(): + global Info + Info = FAKInfo() + Info.lock() + |