소스 검색

DataTypes may have empty members (e.g. DiscoveryConfiguration) (#860)

* DataTypes may have empty members (e.g. DiscoveryConfiguration)

Therefore the members variable has to be defined as NULL instead of empty array

* Simplify PR
Stefan Profanter 8 년 전
부모
커밋
b42fee2473
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      tools/generate_datatypes.py

+ 2 - 0
tools/generate_datatypes.py

@@ -97,6 +97,8 @@ class Type(object):
             #",\n  .xmlEncodingId = " + xmlEncodingId + \ Not used for now
 
     def members_c(self):
+        if len(self.members)==0:
+            return "#define %s_members NULL" % (self.name)
         members = "static UA_DataTypeMember %s_members[%s] = {" % (self.name, len(self.members))
         before = None
         for index, member in enumerate(self.members):