return var_value\r
def process_variable_data(self):\r
\r
- var_data = dict()\r
+ var_data = collections.defaultdict(collections.OrderedDict)\r
\r
indexedvarinfo = collections.OrderedDict()\r
for item in self.VarInfo:\r
for item in default_data_buffer:\r
default_data_array += unpack("B",item)\r
\r
- if (DataType.TAB_DEFAULT,DataType.TAB_DEFAULT_STORES_DEFAULT) not in var_data:\r
- var_data[(DataType.TAB_DEFAULT,DataType.TAB_DEFAULT_STORES_DEFAULT)] = collections.OrderedDict()\r
var_data[(DataType.TAB_DEFAULT,DataType.TAB_DEFAULT_STORES_DEFAULT)][index] = (default_data_buffer,sku_var_info[(DataType.TAB_DEFAULT,DataType.TAB_DEFAULT_STORES_DEFAULT)])\r
\r
for (skuid,defaultstoragename) in indexedvarinfo.get(index):\r
\r
data_delta = self.calculate_delta(default_data_array, others_data_array)\r
\r
- if (skuid,defaultstoragename) not in var_data:\r
- var_data[(skuid,defaultstoragename)] = collections.OrderedDict()\r
var_data[(skuid,defaultstoragename)][index] = (data_delta,sku_var_info[(skuid,defaultstoragename)])\r
return var_data\r
\r