Julius Pfrommer 8 년 전
부모
커밋
cad923d719
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/ua_types_encoding_binary.c

+ 4 - 4
src/ua_types_encoding_binary.c

@@ -985,16 +985,16 @@ DataValue_decodeBinary(UA_DataValue *dst, const UA_DataType *_) {
         dst->hasSourceTimestamp = true;
         retval |= DateTime_decodeBinary(&dst->sourceTimestamp);
     }
-    if(encodingMask & 0x08) {
-        dst->hasServerTimestamp = true;
-        retval |= DateTime_decodeBinary(&dst->serverTimestamp);
-    }
     if(encodingMask & 0x10) {
         dst->hasSourcePicoseconds = true;
         retval |= UInt16_decodeBinary(&dst->sourcePicoseconds, NULL);
         if(dst->sourcePicoseconds > MAX_PICO_SECONDS)
             dst->sourcePicoseconds = MAX_PICO_SECONDS;
     }
+    if(encodingMask & 0x08) {
+        dst->hasServerTimestamp = true;
+        retval |= DateTime_decodeBinary(&dst->serverTimestamp);
+    }
     if(encodingMask & 0x20) {
         dst->hasServerPicoseconds = true;
         retval |= UInt16_decodeBinary(&dst->serverPicoseconds, NULL);