From f29934ad618b0732a922eb0068ca3891cf946c11 Mon Sep 17 00:00:00 2001 From: Habu Date: Sat, 6 Feb 2021 12:59:40 +0900 Subject: [PATCH] =?utf8?q?[fix]=20=E3=83=87=E3=83=90=E3=83=83=E3=82=B0?= =?utf8?q?=E3=82=BB=E3=83=BC=E3=83=96=E7=94=A8=E3=83=87=E3=82=A3=E3=83=AC?= =?utf8?q?=E3=82=AF=E3=83=88=E3=83=AA=E3=81=AE=E3=83=91=E3=82=B9=E7=94=9F?= =?utf8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit デバッグセーブ用のディレクトリのパス生成でプラットフォーム間の ディレクトリ区切り文字の差異を吸収するため、path_build() を使用する。 --- src/main/angband-initializer.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/angband-initializer.c b/src/main/angband-initializer.c index 25f6967f9..66f939453 100644 --- a/src/main/angband-initializer.c +++ b/src/main/angband-initializer.c @@ -48,10 +48,8 @@ char *file_read__tmp; void init_file_paths(char *libpath, char *varpath) { char *libtail, *vartail; - -#ifdef PRIVATE_USER_PATH char buf[1024]; -#endif + string_free(ANGBAND_DIR); string_free(ANGBAND_DIR_APEX); string_free(ANGBAND_DIR_BONE); @@ -89,8 +87,8 @@ void init_file_paths(char *libpath, char *varpath) ANGBAND_DIR_PREF = string_make(libpath); strcpy(vartail, "save"); ANGBAND_DIR_SAVE = string_make(varpath); - strcpy(vartail, "save\\log"); - ANGBAND_DIR_DEBUG_SAVE = string_make(varpath); + path_build(buf, sizeof(buf), ANGBAND_DIR_SAVE, "log"); + ANGBAND_DIR_DEBUG_SAVE = string_make(buf); #ifdef PRIVATE_USER_PATH path_build(buf, sizeof(buf), PRIVATE_USER_PATH, VERSION_NAME); ANGBAND_DIR_USER = string_make(buf); -- 2.11.0