Mercurial > repos > blastem
comparison romdb.c @ 859:46bb673eed4e
Load config file and rom.db from appropriate locations on Android
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 04 Nov 2015 22:48:27 -0800 |
parents | e6f2c9dbf6c8 |
children | 69a6ec208111 |
comparison
equal
deleted
inserted
replaced
858:ba19bcc00483 | 859:46bb673eed4e |
---|---|
382 return ret; | 382 return ret; |
383 } | 383 } |
384 | 384 |
385 tern_node *load_rom_db() | 385 tern_node *load_rom_db() |
386 { | 386 { |
387 #ifdef __ANDROID__ | |
388 tern_node *db = parse_config_file_assets("rom.db"); | |
389 #else | |
387 char *exe_dir = get_exe_dir(); | 390 char *exe_dir = get_exe_dir(); |
388 if (!exe_dir) { | 391 if (!exe_dir) { |
389 fatal_error("Failed to find executable path\n"); | 392 fatal_error("Failed to find executable path\n"); |
390 } | 393 } |
391 char *path = alloc_concat(exe_dir, "/rom.db"); | 394 char *path = alloc_concat(exe_dir, "/rom.db"); |
392 tern_node *db = parse_config_file(path); | 395 tern_node *db = parse_config_file(path); |
393 free(path); | 396 free(path); |
397 #endif | |
394 if (!db) { | 398 if (!db) { |
395 fatal_error("Failed to load ROM DB\n"); | 399 fatal_error("Failed to load ROM DB\n"); |
396 } | 400 } |
397 return db; | 401 return db; |
398 } | 402 } |