]> rtime.felk.cvut.cz Git - arc.git/commitdiff
Fixed problem found when running unit tests (ref #1631). Ticket1631-DcmReviewItems
authorjohn <devnull@localhost>
Wed, 14 Nov 2012 09:49:07 +0000 (10:49 +0100)
committerjohn <devnull@localhost>
Wed, 14 Nov 2012 09:49:07 +0000 (10:49 +0100)
diagnostic/Dcm/Dcm_Dsp.c

index d0e2793e0c6807520050207318d58750418df8b8..1ad642243df1c0dd1cd8ed331cb359edcb8567f9 100644 (file)
@@ -1066,8 +1066,9 @@ static Dcm_NegativeResponseCodeType readDDDData(Dcm_DspDDDType *DDidPtr, uint8 *
                                Dcm_ReadMemory(DCM_INITIAL,DDidPtr->DDDSource[i].memoryIdentifier,\r
                                                                                DDidPtr->DDDSource[i].SourceAddressOrDid,\r
                                                                                DDidPtr->DDDSource[i].Size,\r
-                                                                               (Data + *Length));\r
-                               *Length = *Length + DDidPtr->DDDSource[i].Size;\r
+                                                                               nextDataSlot);\r
+                               nextDataSlot += DDidPtr->DDDSource[i].Size;\r
+                               *Length += DDidPtr->DDDSource[i].Size;\r
                        }\r
                }\r
                else if(DDidPtr->DDDSource[i].DDDTpyeID == DCM_DDD_SOURCE_DID)\r
@@ -1101,6 +1102,7 @@ static Dcm_NegativeResponseCodeType readDDDData(Dcm_DspDDDType *DDidPtr, uint8 *
                                                        nextDataSlot[dataCount] = nextDataSlot[dataCount + DDidPtr->DDDSource[i].formatOrPosition - 1];\r
                                                }\r
                                                nextDataSlot += DDidPtr->DDDSource[i].Size;\r
+                                               *Length += DDidPtr->DDDSource[i].Size;\r
                                        }\r
                                        else\r
                                        {\r