set current directory

This commit is contained in:
kanjitalk755 2018-06-15 21:57:59 +09:00
parent 51e08e9b76
commit 8d89152b79
3 changed files with 16 additions and 0 deletions

View File

@ -75,3 +75,9 @@ void set_menu_bar_visible_osx(bool visible)
{
[NSMenu setMenuBarVisible:(visible ? YES : NO)];
}
void set_current_directory()
{
chdir([[[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent] UTF8String]);
}

View File

@ -658,6 +658,11 @@ int main(int argc, char **argv)
D(bug("Mac RAM starts at %p (%08x)\n", RAMBaseHost, RAMBaseMac));
D(bug("Mac ROM starts at %p (%08x)\n", ROMBaseHost, ROMBaseMac));
#if __MACOSX__
extern void set_current_directory();
set_current_directory();
#endif
// Get rom file path from preferences
const char *rom_path = PrefsFindString("rom");

View File

@ -1005,6 +1005,11 @@ int main(int argc, char **argv)
goto quit;
}
#if __MACOSX__
extern void set_current_directory();
set_current_directory();
#endif
// Load Mac ROM
if (!load_mac_rom())
goto quit;