▼ すすさん
問題がある気がしてきました。
エスケープシーケンスを常に取り除いたあとに以降の処理を行う
で合ってると思うのですが。
もし合っていれば下の修正で直ります。
*** D:\tmp\sakura\ssrc_2005-11-27\sakura_org
\CEditDoc_FuncList1.cpp Fri Dec 2 16:02:21 2005
--- D:\tmp\sakura\ssrc_2005-11-27\sakura_cor
e\CEditDoc_FuncList1.cpp Fri Dec 2 15:54:44 2005
***************
*** 377,383 ****
/* エスケープシーケンスは常に取り除く */
if( '\\' == pLine[i] ){
++i;
! }else
/* シングルクォーテーション文字列読み込み中 */
if( 20 == nMode ){
if( '\'' == pLine[i] ){
--- 377,384 ----
/* エスケープシーケンスは常に取り除く */
if( '\\' == pLine[i] ){
++i;
! }
! // }else
/* シングルクォーテーション文字列読み込み中 */
if( 20 == nMode ){
if( '\'' == pLine[i] ){