commit 2025-08-28 20:48 edit a bit ZftMakeStr() in ZCppMain/ZtCStringEx.H

This commit is contained in:
2025-08-28 20:48:37 +09:00
parent 0159e0933f
commit 23aafc699b
2 changed files with 18 additions and 15 deletions

View File

@ -2834,17 +2834,17 @@ namespace ZNsMain
{ {
TypeLength j; TypeLength j;
for(j=0; j<AL_SearchLen; ++j) for(j=0; j<AL_SearchLen; ++j) /*++++*/
{ {
if(APC_OriginChar[VL_Index+j]!=APC_SearchChar[j]) break; if(APC_OriginChar[VL_Index+j]!=APC_SearchChar[j]) break;
}/* }
for(j=0; j<AL_SearchLen; ++j)*/ /*++++++++++++++++++++++++++++++++++*/
if(j!=AL_SearchLen) // 찾지 못했다면 if(j!=AL_SearchLen) // 찾지 못했다면
{ {
++VL_Index; continue; ++VL_Index; continue;
}/* }
if(j!=AL_SearchLen)*/ /*===============*/
// 찾았다면... // 찾았다면...
@ -2852,13 +2852,12 @@ namespace ZNsMain
{ {
if(AB_DoAppendEachLink==true) if(AB_DoAppendEachLink==true)
{ {
((CStringData&)ARR_SaveList). ((CStringData&)ARR_SaveList).append
append(APC_OriginChar+VL_CopyStartPos, VL_Index-VL_CopyStartPos) ; (APC_OriginChar+VL_CopyStartPos, VL_Index-VL_CopyStartPos) ;
} }
else else
{ { ((CStringData&)ARR_SaveList).Invalidate().append
((CStringData&)ARR_SaveList).Invalidate(). (APC_OriginChar+VL_CopyStartPos, VL_Index-VL_CopyStartPos) ;
append(APC_OriginChar+VL_CopyStartPos, VL_Index-VL_CopyStartPos) ;
}/* }/*
else*/ else*/
} }
@ -2883,13 +2882,12 @@ namespace ZNsMain
{ {
if(AB_DoAppendEachLink==true) if(AB_DoAppendEachLink==true)
{ {
((CStringData&)ARR_SaveList). ((CStringData&)ARR_SaveList).append
append(APC_OriginChar+VL_CopyStartPos, AL_OriginLen-VL_CopyStartPos) ; (APC_OriginChar+VL_CopyStartPos, AL_OriginLen-VL_CopyStartPos) ;
} }
else else
{ { ((CStringData&)ARR_SaveList).Invalidate().append
((CStringData&)ARR_SaveList).Invalidate(). (APC_OriginChar+VL_CopyStartPos, AL_OriginLen-VL_CopyStartPos) ;
append(APC_OriginChar+VL_CopyStartPos, AL_OriginLen-VL_CopyStartPos) ;
}/* }/*
else*/ else*/
}/* }/*

View File

@ -8282,6 +8282,11 @@ namespace ZNsMain
{ return ARR_SaveCStr(AR_DataCStr); } { return ARR_SaveCStr(AR_DataCStr); }
_ZCSTRINGBASE_ARG_ _ZCSTRINGBASE_& ZftMakeStr _ZCSTRINGBASE_ARG_ _ZCSTRINGBASE_& ZftMakeStr
( _ZCSTRINGBASE_& ARR_SaveCStr, typename const
_ZCSTRINGBASE_::ZCChars& AR_DataCStr )
{ return ARR_SaveCStr(AR_DataCStr); }
_ZCSTRINGBASE_ARG_ _ZCSTRINGBASE_& ZftMakeStr
( _ZCSTRINGBASE_& ARR_SaveCStr, char AC_Char ) ( _ZCSTRINGBASE_& ARR_SaveCStr, char AC_Char )
{ return ARR_SaveCStr(AC_Char ); } { return ARR_SaveCStr(AC_Char ); }