|
@@ -216,6 +216,7 @@ struct SpReqAnsContext
|
|
|
|
|
|
virtual ErrorCodeEnum Answer(ErrorCodeEnum Error = Error_Succeed)
|
|
|
{
|
|
|
+ EntityResource::clearLink();
|
|
|
//static_assert(Error == Error_Succeed, "Input parameter must be Error_Succeed!");
|
|
|
if (Error == Error_Succeed) {
|
|
|
CAutoBuffer Buf = SpObject2Buffer<TAns>(Ans);
|
|
@@ -227,6 +228,7 @@ struct SpReqAnsContext
|
|
|
|
|
|
virtual ErrorCodeEnum Answer(ErrorCodeEnum eSysError, DWORD dwUserError)
|
|
|
{
|
|
|
+ EntityResource::clearLink();
|
|
|
if (eSysError == Error_Succeed) {
|
|
|
CAutoBuffer Buf = SpObject2Buffer<TAns>(Ans);
|
|
|
return m_spTransactionContext->SendAnswer(Buf, true);
|
|
@@ -237,6 +239,7 @@ struct SpReqAnsContext
|
|
|
|
|
|
virtual ErrorCodeEnum Answer(ErrorCodeEnum eSysError, DWORD dwUserError, CSimpleString str)
|
|
|
{
|
|
|
+ EntityResource::clearLink();
|
|
|
if (eSysError == Error_Succeed) {
|
|
|
CAutoBuffer Buf = SpObject2Buffer<TAns>(Ans);
|
|
|
return m_spTransactionContext->SendAnswer(Buf, true);
|