equal
deleted
inserted
replaced
104 self.Warnings = warnings |
104 self.Warnings = warnings |
105 |
105 |
106 # Compute value according to type given |
106 # Compute value according to type given |
107 def ComputeValue(self, value, var_type): |
107 def ComputeValue(self, value, var_type): |
108 base_type = self.Controler.GetBaseType(var_type) |
108 base_type = self.Controler.GetBaseType(var_type) |
109 if base_type == "STRING": |
109 if base_type == "STRING" and not value.startswith("'") and not value.endswith("'"): |
110 return "'%s'"%value |
110 return "'%s'"%value |
111 elif base_type == "WSTRING": |
111 elif base_type == "WSTRING" and not value.startswith('"') and not value.endswith('"'): |
112 return "\"%s\""%value |
112 return "\"%s\""%value |
113 return value |
113 return value |
114 |
114 |
115 # Generate a data type from its name |
115 # Generate a data type from its name |
116 def GenerateDataType(self, datatype_name): |
116 def GenerateDataType(self, datatype_name): |