From: dis- Date: Thu, 4 Feb 2021 09:12:44 +0000 (+0900) Subject: [Fix] #41362 ファイル→開くの挙動が以前と異なる X-Git-Url: http://git.osdn.net/view?p=hengband%2Fhengband.git;a=commitdiff_plain;h=38f0934fdd5787957496982bacce410448ff0078 [Fix] #41362 ファイル→開くの挙動が以前と異なる 同名exeのファイルオープンダイアログの履歴が共有されている。 複数のバージョンの変愚蛮怒を同居させているとき、この履歴は別々に管理するべきである。 INIファイルに最後に開いたsavefileの場所を記録させることで解決する。 --- diff --git a/src/main-win.c b/src/main-win.c index 29587e8f4..cce93f67e 100644 --- a/src/main-win.c +++ b/src/main-win.c @@ -817,6 +817,7 @@ static void save_prefs(void) strcpy(buf, use_bg ? "1" : "0"); WritePrivateProfileString("Angband", "BackGround", buf, ini_file); WritePrivateProfileString("Angband", "BackGroundBitmap", bg_bitmap_file[0] != '\0' ? bg_bitmap_file : "bg.bmp", ini_file); + WritePrivateProfileString("Angband", "SaveFile", savefile, ini_file); for (int i = 0; i < MAX_TERM_DATA; ++i) { save_prefs_aux(i); @@ -892,6 +893,7 @@ static void load_prefs(void) arg_music = (GetPrivateProfileInt("Angband", "Music", 0, ini_file) != 0); use_bg = GetPrivateProfileInt("Angband", "BackGround", 0, ini_file); GetPrivateProfileString("Angband", "BackGroundBitmap", "bg.bmp", bg_bitmap_file, 1023, ini_file); + GetPrivateProfileString("Angband", "SaveFile", "", savefile, 1023, ini_file); for (int i = 0; i < MAX_TERM_DATA; ++i) { load_prefs_aux(i); }