aboutsummaryrefslogtreecommitdiff
path: root/music_sampler/mapping.py
diff options
context:
space:
mode:
Diffstat (limited to 'music_sampler/mapping.py')
-rw-r--r--music_sampler/mapping.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/music_sampler/mapping.py b/music_sampler/mapping.py
index ca471ef..0d58d30 100644
--- a/music_sampler/mapping.py
+++ b/music_sampler/mapping.py
@@ -93,8 +93,7 @@ class Mapping(RelativeLayout):
93 self.key_config, self.open_files = self.parse_config() 93 self.key_config, self.open_files = self.parse_config()
94 except Exception as e: 94 except Exception as e:
95 error_print("Error while loading configuration: {}".format(e), 95 error_print("Error while loading configuration: {}".format(e),
96 with_trace=True) 96 with_trace=True, exit=True)
97 sys.exit()
98 else: 97 else:
99 self.success() 98 self.success()
100 99
@@ -306,12 +305,13 @@ class Mapping(RelativeLayout):
306 try: 305 try:
307 config = yaml.safe_load(stream) 306 config = yaml.safe_load(stream)
308 except Exception as e: 307 except Exception as e:
309 error_print("Error while loading config file: {}".format(e)) 308 error_print("Error while loading config file: {}".format(e),
310 sys.exit() 309 exit=True)
311 stream.close() 310 stream.close()
312 311
313 if not isinstance(config, dict): 312 if not isinstance(config, dict):
314 raise Exception("Top level config is supposed to be a hash") 313 error_print("Top level config is supposed to be a hash",
314 exit=True)
315 315
316 if 'aliases' in config and isinstance(config['aliases'], dict): 316 if 'aliases' in config and isinstance(config['aliases'], dict):
317 aliases = config['aliases'] 317 aliases = config['aliases']