From 7d8adb18c64c09a3a5e5e896a6f2c7f20dc7db1e Mon Sep 17 00:00:00 2001 From: hyzboy Date: Fri, 9 Oct 2020 21:48:01 +0800 Subject: [PATCH] support new format of GetLocalAppdataPath --- src/Log/LogFile.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/Log/LogFile.cpp b/src/Log/LogFile.cpp index 245cd1a..8240027 100644 --- a/src/Log/LogFile.cpp +++ b/src/Log/LogFile.cpp @@ -32,19 +32,21 @@ namespace hgl bool Create(const OSString &project_code) { + OSString local_app_data_path; + OSString cmgdk_path; + OSString fn; os_char filename[HGL_MAX_PATH]; - os_char fn[HGL_MAX_PATH]; os_char num[16]={'.',0}; - GetLocalAppdataPath(fn); + if(!GetLocalAppdataPath(local_app_data_path)) + return(false); - strcat(fn,HGL_MAX_PATH,HGL_DIRECTORY_SEPARATOR); - strcat(fn,HGL_MAX_PATH,OS_TEXT(".cmgdk"),6); - filesystem::MakePath(fn); + cmgdk_path=filesystem::MergeFilename(local_app_data_path,OS_TEXT(".cmgdk")); - strcat(fn,HGL_MAX_PATH,HGL_DIRECTORY_SEPARATOR); + if(!filesystem::MakePath(cmgdk_path)) + return(false); - strcat(fn,HGL_MAX_PATH,project_code); + fn=filesystem::MergeFilename(cmgdk_path,project_code); for(uint i=0;i<=0xFFFF;i++) { @@ -56,7 +58,7 @@ namespace hgl strcat(filename,HGL_MAX_PATH,num,sizeof(num)); } - strcat(filename,HGL_MAX_PATH,OS_TEXT(".Loginfo"),8); + strcat(filename,HGL_MAX_PATH,OS_TEXT(".log.txt"),8); if(fos.CreateTrunc(filename))//εˆ›ε»ΊζˆεŠŸ {