X-Git-Url: https://www.irasnyder.com/gitweb/?p=rarslave2.git;a=blobdiff_plain;f=RarslaveConfig.py;h=42941d76d754168396539ddf83d5472935eaa353;hp=527d976042c107689bc413adb6ede63def5a7590;hb=d8ef527e246184551ce125e6b7963d40a1c3b97a;hpb=66eefc5c771ec365dd165aa42cd7e27e18fade0d diff --git a/RarslaveConfig.py b/RarslaveConfig.py index 527d976..42941d7 100644 --- a/RarslaveConfig.py +++ b/RarslaveConfig.py @@ -100,12 +100,16 @@ class RarslaveConfig (object): # into the code, so DON'T DO IT value = self.__get_default_val(section, key) - # Convert config options to booleans for easier use + # Convert config options to native types for easier use SAFE_EVAL = ['None', 'True', 'False', '-1', '0', '1', '2'] if value in SAFE_EVAL: value = eval (value) + # Absolute-ize directories for easier use + if section == 'directories' and value != None: + value = os.path.abspath (os.path.expanduser (value)) + return value def __init__(self):