poiuyqwert / PyMS

Broodwar Modding Suite
48 stars 19 forks source link

PyAI: Crash with certain script ID's #108

Closed poiuyqwert closed 5 years ago

poiuyqwert commented 6 years ago

Source

Pr0nogo-zz commented 6 years ago

Attempting to save with any nonstandard script ID will result in this:

Exception in Tkinter callback Traceback (most recent call last): File "C:\Python27\lib\lib-tk\Tkinter.py", line 1537, in call return self.func(*args) File "C:\Users\prono\Desktop\Libraries\Tools\SCBW\PyMS-aise\PyAI.pyw", line 2854, in saveas if self.save(ai=aiscript, bw=bwscript): File "C:\Users\prono\Desktop\Libraries\Tools\SCBW\PyMS-aise\PyAI.pyw", line 2835, in save self.ai.compile(ai, bw) File "C:\Users\prono\Desktop\Libraries\Tools\SCBW\PyMS-aise\Libs\AIBIN.py", line 2774, in compile table += struct.pack('<4s3L', id, offset, string+1, flags) error: argument for 's' must be a string

Example of nonstandard script ID: https://i.imgur.com/TYj5Frn.png