# HG changeset patch
# User etisserant
# Date 1240943010 -7200
# Node ID 79a24eb3ba289cd703ec8c76f64beba978dc3071
# Parent  13701680330cee6eaebc1208251a7be56741e665
Added size information in generated object dictionnary header files (Objdictgen/gen_cfile.py)

diff -r 13701680330c -r 79a24eb3ba28 objdictgen/gen_cfile.py
--- a/objdictgen/gen_cfile.py	Mon Apr 20 17:42:36 2009 +0200
+++ b/objdictgen/gen_cfile.py	Tue Apr 28 20:23:30 2009 +0200
@@ -230,7 +230,8 @@
                 texts["length"] = values[0]
                 if index in variablelist:
                     texts["name"] = FormatName(entry_infos["name"])
-                    strDeclareHeader += "extern %(subIndexType)s%(type_suffixe)s %(name)s[];\t\t/* Mapped at index 0x%(index)04X, subindex 0x01 - 0x%(length)02X */\n"%texts
+                    texts["values_count"] =  str(len(values)-1)
+                    strDeclareHeader += "extern %(subIndexType)s%(type_suffixe)s %(name)s[%(values_count)s];\t\t/* Mapped at index 0x%(index)04X, subindex 0x01 - 0x%(length)02X */\n"%texts
                     mappedVariableContent += "%(subIndexType)s%(type_suffixe)s %(name)s[] =\t\t/* Mapped at index 0x%(index)04X, subindex 0x01 - 0x%(length)02X */\n  {\n"%texts
                     for subIndex, value in enumerate(values):
                         sep = ","