Add a configured separator for the in file seed info.
authorBrian Dolbec <dolsen@gentoo.org>
Sat, 22 Jun 2013 01:43:33 +0000 (18:43 -0700)
committerBrian Dolbec <dolsen@gentoo.org>
Sat, 22 Jun 2013 15:42:31 +0000 (08:42 -0700)
gkeys/seed.py

index d045a229ef0d3175e7b40377378aad8de46de85a..4b4710ad914f4a49475dfc5a5faa63f8f7414bc9 100644 (file)
@@ -23,6 +23,8 @@ from gkeys.config import GKEY
 class Seeds(object):
     '''Handles all seed key file operations'''
 
+    separator = '|'
+
     def __init__(self, filepath=None):
         '''Seeds class init function
 
@@ -69,7 +71,7 @@ class Seeds(object):
         logger.debug("Begin saving seed file %s" % self.filename)
         try:
             with open(self.filename, 'w') as seedfile:
-                seedlines = [x.value_string() for x in self.seeds]
+                seedlines = [x.value_string(self.separator) for x in self.seeds]
                 seedfile.write('\n'.join(seedlines))
                 seedfile.write("\n")
         except IOError as err:
@@ -147,7 +149,7 @@ class Seeds(object):
     def _split_seed(seed):
         '''Splits the seed string and
         replaces all occurances of 'None' with the python type None'''
-        iterable = seed.split()
+        iterable = seed.split(self.separator)
         for i in range(len(iterable)):
             if iterable[i] == 'None':
                 iterable[i] = None