Skip to content

Commit

Permalink
式に名前を付けて間違いを防止する
Browse files Browse the repository at this point in the history
  • Loading branch information
berryzplus committed Apr 25, 2020
1 parent 9bc1009 commit 1b4f138
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions sakura_core/typeprop/CImpExpManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -661,11 +661,14 @@ bool CImpExpRegex::Import( const wstring& sFileName, wstring& sErrMsg )
}
if( k != -1 ) /* 3文字カラー名からインデックス番号に変換 */
{
if( 0 < MAX_REGEX_KEYWORDLISTLEN - keywordPos - 1 ){
// pKeywordに書き込める残りサイズ(NUL終端分を含む)
const size_t cchAvailableSize = MAX_REGEX_KEYWORDLISTLEN - keywordPos;

if( 0 < cchAvailableSize - 1 ){
regexKeyArr[count].m_nColorIndex = k;
wcsncpy_s( &pKeyword[keywordPos], std::min<size_t>(MAX_REGEX_KEYWORDLEN, MAX_REGEX_KEYWORDLISTLEN - keywordPos - 1), p, _TRUNCATE );
wcsncpy_s( &pKeyword[keywordPos], std::min<size_t>(MAX_REGEX_KEYWORDLEN, cchAvailableSize), p, _TRUNCATE );
count++;
keywordPos += wcsnlen( &pKeyword[keywordPos], MAX_REGEX_KEYWORDLISTLEN - keywordPos ) + 1;
keywordPos += wcsnlen( &pKeyword[keywordPos], cchAvailableSize) + 1;
}else{
sErrMsg = LS(STR_IMPEXP_REGEX2);
}
Expand Down

0 comments on commit 1b4f138

Please sign in to comment.