equal
deleted
inserted
replaced
35 return None |
35 return None |
36 |
36 |
37 def _GetMD5FileName(self): |
37 def _GetMD5FileName(self): |
38 return os.path.join(self.buildpath, "lastbuildPLC.md5") |
38 return os.path.join(self.buildpath, "lastbuildPLC.md5") |
39 |
39 |
|
40 def ResetBinaryCodeMD5(self): |
|
41 self.md5key = None |
|
42 try: |
|
43 os.remove(self._GetMD5FileName()) |
|
44 except Exception, e: |
|
45 pass |
|
46 |
40 def GetBinaryCodeMD5(self): |
47 def GetBinaryCodeMD5(self): |
41 if self.md5key is not None: |
48 if self.md5key is not None: |
42 return self.md5key |
49 return self.md5key |
43 else: |
50 else: |
44 try: |
51 try: |
148 ALLldflags) |
155 ALLldflags) |
149 ).spin() |
156 ).spin() |
150 |
157 |
151 if status : |
158 if status : |
152 return False |
159 return False |
153 else : |
160 |
154 # Calculate md5 key and get data for the new created PLC |
|
155 data=self.GetBinaryCode() |
|
156 self.md5key = hashlib.md5(data).hexdigest() |
|
157 |
|
158 # Store new PLC filename based on md5 key |
|
159 f = open(self._GetMD5FileName(), "w") |
|
160 f.write(self.md5key) |
|
161 f.close() |
|
162 else: |
161 else: |
163 self.PluginsRootInstance.logger.write(" [pass] " + ' '.join(obns)+" -> " + self.exe + "\n") |
162 self.PluginsRootInstance.logger.write(" [pass] " + ' '.join(obns)+" -> " + self.exe + "\n") |
164 |
163 |
|
164 # Calculate md5 key and get data for the new created PLC |
|
165 data=self.GetBinaryCode() |
|
166 self.md5key = hashlib.md5(data).hexdigest() |
|
167 |
|
168 # Store new PLC filename based on md5 key |
|
169 f = open(self._GetMD5FileName(), "w") |
|
170 f.write(self.md5key) |
|
171 f.close() |
165 |
172 |
166 return True |
173 return True |
167 |
174 |