skytools.Config: fix the case if filename is missing
authorTarvi Pillessaar <tarvi.pillessaar@skype.net>
Fri, 25 Jan 2013 08:31:18 +0000 (10:31 +0200)
committerTarvi Pillessaar <tarvi.pillessaar@skype.net>
Fri, 25 Jan 2013 08:31:18 +0000 (10:31 +0200)
python/skytools/config.py

index 6dce40455459fd974beaa6a7223c62f2e3d4e939..3f2fa5fe44a771c921849e76c1131217d9c51aba 100644 (file)
@@ -34,9 +34,10 @@ class Config(object):
                 'job_name': job_name,
                 'service_name': main_section,
                 'host_name': socket.gethostname(),
-                'config_dir': os.path.dirname(filename),
-                'config_file': filename,
             }
+            if filename:
+                self.defs['config_dir'] = os.path.dirname(filename)
+                self.defs['config_file'] = filename
             self.defs.update(user_defs)
 
         self.main_section = main_section