mirror of https://github.com/mgba-emu/mgba.git
Core: Only attempt to open symbol file if basedir exists
This commit is contained in:
parent
a7d63cde54
commit
4b7223c3ff
|
@ -1084,7 +1084,7 @@ static void _GBCoreDetachDebugger(struct mCore* core) {
|
||||||
static void _GBCoreLoadSymbols(struct mCore* core, struct VFile* vf) {
|
static void _GBCoreLoadSymbols(struct mCore* core, struct VFile* vf) {
|
||||||
core->symbolTable = mDebuggerSymbolTableCreate();
|
core->symbolTable = mDebuggerSymbolTableCreate();
|
||||||
#if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2
|
#if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2
|
||||||
if (!vf) {
|
if (!vf && core->dirs.base) {
|
||||||
vf = mDirectorySetOpenSuffix(&core->dirs, core->dirs.base, ".sym", O_RDONLY);
|
vf = mDirectorySetOpenSuffix(&core->dirs, core->dirs.base, ".sym", O_RDONLY);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1149,12 +1149,12 @@ static void _GBACoreLoadSymbols(struct mCore* core, struct VFile* vf) {
|
||||||
core->symbolTable = mDebuggerSymbolTableCreate();
|
core->symbolTable = mDebuggerSymbolTableCreate();
|
||||||
#if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2
|
#if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2
|
||||||
#ifdef USE_ELF
|
#ifdef USE_ELF
|
||||||
if (!vf) {
|
if (!vf && core->dirs.base) {
|
||||||
closeAfter = true;
|
closeAfter = true;
|
||||||
vf = mDirectorySetOpenSuffix(&core->dirs, core->dirs.base, ".elf", O_RDONLY);
|
vf = mDirectorySetOpenSuffix(&core->dirs, core->dirs.base, ".elf", O_RDONLY);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (!vf) {
|
if (!vf && core->dirs.base) {
|
||||||
closeAfter = true;
|
closeAfter = true;
|
||||||
vf = mDirectorySetOpenSuffix(&core->dirs, core->dirs.base, ".sym", O_RDONLY);
|
vf = mDirectorySetOpenSuffix(&core->dirs, core->dirs.base, ".sym", O_RDONLY);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue