Browse Source

minor correction for cumulative statuscode masking in UA_Array_copy as requested by vincent morrell (irc).

ichrispa 9 years ago
parent
commit
dd14dee8ac
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/ua_types.c

+ 1 - 1
src/ua_types.c

@@ -1240,7 +1240,7 @@ UA_StatusCode UA_Array_copy(const void *src, void **dst, const UA_DataType *data
     uintptr_t ptrd = (uintptr_t)*dst;
     UA_StatusCode retval = UA_STATUSCODE_GOOD;
     for(int i = 0; i < noElements; i++) {
-        retval = UA_copy((void*)ptrs, (void*)ptrd, dataType);
+        retval |= UA_copy((void*)ptrs, (void*)ptrd, dataType);
         ptrs += dataType->memSize;
         ptrd += dataType->memSize;
     }