X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=ucs2-interface%2Fucs-xml%2FUcsXml.c;fp=ucs2-interface%2Fucs-xml%2FUcsXml.c;h=8837356e2dacf92e03b2a4376ab4180071351312;hb=b472aba95f7fbbfd61e9b8830dd30a4fe73af86f;hp=efce887f91b9260a2af819c9cc087837ef7a00f8;hpb=734e76786c52b832e702a113a0583e51ea433f23;p=apps%2Fagl-service-unicens.git diff --git a/ucs2-interface/ucs-xml/UcsXml.c b/ucs2-interface/ucs-xml/UcsXml.c index efce887..8837356 100644 --- a/ucs2-interface/ucs-xml/UcsXml.c +++ b/ucs2-interface/ucs-xml/UcsXml.c @@ -1158,12 +1158,11 @@ static ParseResult_t ParseScriptMsgSend(mxml_node_t *act, Ucs_Ns_Script_t *scr, if (!GetUInt8(act, OP_TYPE_REQUEST, &req->OpCode, true)) RETURN_ASSERT(Parse_XmlError); - if (!GetUInt8(act, OP_TYPE_RESPONSE, &res->OpCode, true)) - RETURN_ASSERT(Parse_XmlError); - res->FBlockId = req->FBlockId; res->FunktId = req->FunktId; - GetPayload(act, PAYLOAD_RES_HEX, &res->DataPtr, &res->DataLen, 0, &priv->objList, false); + + if (GetUInt8(act, OP_TYPE_RESPONSE, &res->OpCode, false)) + GetPayload(act, PAYLOAD_RES_HEX, &res->DataPtr, &res->DataLen, 0, &priv->objList, false); if (!GetPayload(act, PAYLOAD_REQ_HEX, &req->DataPtr, &req->DataLen, 0, &priv->objList, true)) RETURN_ASSERT(Parse_XmlError);