mirror of
https://github.com/cmand/scamper.git
synced 2024-05-19 06:50:05 +00:00
Catch flag processing errors better
This commit is contained in:
+5
-1
@@ -136,7 +136,11 @@ class WartsBaseObject(object):
|
||||
if flag_name in self.setflags:
|
||||
block = num / 7
|
||||
flags[block] += 2**(num % 7)
|
||||
b = flag_method(self.setflags[flag_name])
|
||||
try:
|
||||
b = flag_method(self.setflags[flag_name])
|
||||
except Exception, e:
|
||||
print "threw:", e, "on:", flag_name, "using:", flag_method
|
||||
exit(-1)
|
||||
hb = [hex(ord(z)) for z in b]
|
||||
#print "Writing Flag:", num, "name:", flag_name, "value:", self.setflags[flag_name], "bytes:", hb
|
||||
flag_buffer += b
|
||||
|
||||
Reference in New Issue
Block a user