[1134]
キーマクロの読込みでハング
hor
外部マクロファイルを編集(InsText追加)したあとに「キーマクロの読込み」を実行するとハングします。
「登録済みマクロ」から呼び出すと正常に動くようなので、
1/8版CKeyMacroMgr.cppの 211~241行を、CSMacroMgr.cppにあわせて
以下ようにしたほうが良いと思うのですが、いかがでしょうか?
// Skip Space
while( szLine[i] == ' ' || szLine[i] == '\t' )
i++;
if( '\"' == szLine[i] ){
++i;
nBgn = i;
for( ; i < nLineLen; ++i ){
if( szLine[i] == '\\' ){// エスケープシーケンスのスキップ
++i;
continue;
}
if( szLine[i] == '\"' ){
break;
}
}
cmemWork.SetData( szLine + nBgn, i - nBgn );
cmemWork.Replace( "\\\"", "\"" );
cmemWork.Replace( "\\\\", "\\" );
/* キーマクロのバッファにデータ追加 */
Append( nFuncID, (LPARAM)cmemWork.GetPtr( NULL ) );