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)*/