8ab9c7824e
PR: 249779 Reported by: swills@
16 lines
520 B
Python
16 lines
520 B
Python
--- src/htmlparser/fsm_config.py.orig 2020-09-26 14:52:15 UTC
|
|
+++ src/htmlparser/fsm_config.py
|
|
@@ -210,7 +210,11 @@ class FSMConfig(object):
|
|
|
|
self.sm['state'] = self.AddState
|
|
self.sm['condition'] = self.AddCondition
|
|
- execfile(filename, self.sm)
|
|
+
|
|
+ with open(filename) as f:
|
|
+ code = compile(f.read(), filename, 'exec')
|
|
+ exec(code, self.sm)
|
|
+
|
|
self.name = self.sm['name']
|
|
if not self.name.isalnum():
|
|
raise Exception("State machine name must consist of only alphanumeric"
|