Skip to content

Commit

Permalink
CFileNameManager::IsPrivateSettings()追加
Browse files Browse the repository at this point in the history
  • Loading branch information
berryzplus committed Oct 19, 2020
1 parent 9d3d926 commit d599793
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 3 deletions.
10 changes: 8 additions & 2 deletions sakura_core/env/CFileNameManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -551,6 +551,13 @@ void CFileNameManager::GetIniFileNameDirect( LPWSTR pszPrivateIniFile, LPWSTR ps
}
}

/* iniファイルの保存先がユーザ別設定フォルダかどうか */
bool CFileNameManager::IsPrivateSettings() const
{
const auto &iniFolder = m_pShareData->m_sFileNameManagement.m_IniFolder;
return iniFolder.m_szPrivateIniFile[0] != L'\0';
}

/**
iniファイル名の取得
Expand All @@ -564,8 +571,7 @@ void CFileNameManager::GetIniFileNameDirect( LPWSTR pszPrivateIniFile, LPWSTR ps
void CFileNameManager::GetIniFileName( LPWSTR pszIniFileName ) const
{
const auto &iniFolder = m_pShareData->m_sFileNameManagement.m_IniFolder;
const bool bPrivate = iniFolder.m_szPrivateIniFile[0] != L'\0';
const auto& szPrivateIniFile = iniFolder.m_szPrivateIniFile;
const auto& szIniFile = iniFolder.m_szIniFile;
::wcscpy_s( pszIniFileName, _MAX_PATH, bPrivate ? szPrivateIniFile : szIniFile );
::wcscpy_s( pszIniFileName, _MAX_PATH, IsPrivateSettings() ? szPrivateIniFile : szIniFile );
}
1 change: 1 addition & 0 deletions sakura_core/env/CFileNameManager.h
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ class CFileNameManager : public TSingleton<CFileNameManager>{
static WCHAR GetAccessKeyByIndex(int index, bool bZeroOrigin);

static void GetIniFileNameDirect( LPWSTR pszPrivateIniFile, LPWSTR pszIniFile, LPCWSTR pszProfName ); /* 構成設定ファイルからiniファイル名を取得する */ // 2007.09.04 ryoji
bool IsPrivateSettings() const;
void GetIniFileName( LPWSTR pszIniFileName ) const; //!< iniファイル名の取得

private:
Expand Down
2 changes: 1 addition & 1 deletion sakura_core/env/CShareData.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1102,7 +1102,7 @@ bool CShareData::OpenDebugWindow( HWND hwnd, bool bAllwaysActive )

/* iniファイルの保存先がユーザ別設定フォルダかどうか */ // 2007.05.25 ryoji
BOOL CShareData::IsPrivateSettings( void ){
return m_pShareData->m_sFileNameManagement.m_IniFolder.m_szPrivateIniFile[0] != L'\0';
return CFileNameManager::getInstance()->IsPrivateSettings();
}

/*
Expand Down

0 comments on commit d599793

Please sign in to comment.