]> git.sesse.net Git - pistorm/commitdiff
Fixes to allow a314 configuration on non default paths
authorPaulo Duarte <paulofernandobd@gmail.com>
Mon, 31 May 2021 01:09:41 +0000 (02:09 +0100)
committerPaulo Duarte <paulofernandobd@gmail.com>
Mon, 31 May 2021 01:09:41 +0000 (02:09 +0100)
a314/files_pi/a314fs.py
platforms/amiga/amiga-platform.c

index d07275b65d3a82ee1de1e74b0b047ebed3d2ad37..6cf45d27102f3e7ea28a275f7d9142f7bcea499a 100755 (executable)
@@ -17,7 +17,11 @@ logging.basicConfig(format = '%(levelname)s, %(asctime)s, %(name)s, line %(linen
 logger = logging.getLogger(__name__)
 logger.setLevel(logging.INFO)
 
-CONFIG_FILE_PATH = 'a314/files_pi/a314fs.conf'
+try:
+    idx = sys.argv.index('-conf-file')
+    CONFIG_FILE_PATH = sys.argv[idx + 1]
+except (ValueError, IndexError):
+    CONFIG_FILE_PATH = 'a314/files_pi/a314fs.conf'
 
 SHARED_DIRECTORY = 'data/a314shared'
 METAFILE_EXTENSION = ':a314'
index a7a8f34e646fd5c0726f3536361c99f8c80a77d0..160d2f90c9afa9e5577b65e0cff08fb878246a8c 100644 (file)
@@ -449,7 +449,7 @@ void setvar_amiga(struct emulator_config *cfg, char *var, char *val) {
             a314_emulation_enabled = 1;
         }
     }
-    if CHKVAR("a314conf") {
+    if CHKVAR("a314_conf") {
         if (val && strlen(val) != 0) {
             a314_set_config_file(val);
         }