diff 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
line wrap: on
line diff
--- a/romdb.c	Wed Nov 04 22:48:09 2015 -0800
+++ b/romdb.c	Wed Nov 04 22:48:27 2015 -0800
@@ -384,6 +384,9 @@
 
 tern_node *load_rom_db()
 {
+#ifdef __ANDROID__
+	tern_node *db = parse_config_file_assets("rom.db");
+#else
 	char *exe_dir = get_exe_dir();
 	if (!exe_dir) {
 		fatal_error("Failed to find executable path\n");
@@ -391,6 +394,7 @@
 	char *path = alloc_concat(exe_dir, "/rom.db");
 	tern_node *db = parse_config_file(path);
 	free(path);
+#endif
 	if (!db) {
 		fatal_error("Failed to load ROM DB\n");
 	}