Skip to content

Commit

Permalink
バッファが十分な場合のみ読み込むように修正
Browse files Browse the repository at this point in the history
  • Loading branch information
berryzplus committed Jan 14, 2020
1 parent b71888b commit fcdd17d
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions sakura_core/CDataProfile.h
Original file line number Diff line number Diff line change
Expand Up @@ -182,8 +182,9 @@ class CDataProfile : public CProfile{
*
* 型引数が合わないために通常入出力と分離。
* @retval true 設定値を正しく読み書きできた
* @retval false 設定値を読み込めたが長すぎて切り捨てられた
* @retval false 設定値が存在しなかったため読込できなかった
* @retval false 設定値が長すぎて読込できなかった
* @remark 実際の書込みはWriteProfileで行うため、書込みモードでは失敗しない。
*/
template <int N>
bool IOProfileData(
Expand All @@ -200,8 +201,10 @@ class CDataProfile : public CProfile{
//文字列読み込み
if( IOProfileData( pszSectionName, pszEntryKey, buf ) ){
//StaticString<WCHAR, N>に変換
szEntryValue = buf.c_str();
ret = buf.length() < _countof2(szEntryValue);
if ( buf.length() < _countof2(szEntryValue) ){
szEntryValue = buf.c_str();
ret = true;
}
}
}else{
//文字列に変換
Expand Down

0 comments on commit fcdd17d

Please sign in to comment.