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 }