From 549aea421dea18d4fe2d215c716ff9832d85c42c Mon Sep 17 00:00:00 2001 From: sauron Date: Wed, 20 Aug 2025 17:16:59 +0900 Subject: [PATCH] commit 2025-08-20 17:16 edit a bit ZtCStringBase --- ZCppMain/ZtCStringEx.H | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ZCppMain/ZtCStringEx.H b/ZCppMain/ZtCStringEx.H index 13c6ec2..f14e4a6 100644 --- a/ZCppMain/ZtCStringEx.H +++ b/ZCppMain/ZtCStringEx.H @@ -8005,7 +8005,9 @@ namespace ZNsMain ZCStringEx& operator=(const TypeChar* APC_Data) { - (ZCStringBase&)(*this)=APC_Data; return *this; + if(this->data()==APC_Data) {return *this;} + + (ZCStringBase&)(*this)=APC_Data; {return *this;} }/* ZtCStringEx& operator=(const TypeChar* APC_Data)*/ @@ -8053,8 +8055,9 @@ namespace ZNsMain ml_ListBuffAllByte+=AL_Length; ((ZCStringBase&)mo_CStringListBuff). - append( APC_AddData, AL_Length ) ; - return *this; + append(APC_AddData, AL_Length) ; + + return *this; ////////////////////// }/* ZCStringEx& AddList(const TypeChar* APC_AddData, TypeLength AL_Length)*/ @@ -8081,13 +8084,13 @@ namespace ZNsMain { if(AL_Length<1) return *this; - ml_ListBuffAllByte+=AL_Length; + ml_ListBuffAllByte += AL_Length; if(mo_CStringListBuff.size()<1) ((ZCStringBase&)mo_CStringListBuff).append(APC_AddData, AL_Length); else mo_CStringListBuff.GetTailData() .append(APC_AddData, AL_Length); - return *this; + return *this; ///////////////// }/* ZCStringEx& AddListTail(const TypeChar* APC_AddData, TypeLength AL_Length)*/