pro2cmake: Fix exception with newer pyparsing module
The pyparsing module's debug action properties have been renamed. Check the existence of the attributes before assigning. Change-Id: I8fff652304a0af215c56f54b63d613a1f6a5207a Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
dd3ea45c23
commit
dc2c590b1a
@ -929,6 +929,11 @@ def _set_up_py_parsing_nicer_debug_output(pp):
|
||||
|
||||
return wrapper_function
|
||||
|
||||
pp._defaultStartDebugAction = increase_indent(pp._defaultStartDebugAction)
|
||||
pp._defaultSuccessDebugAction = decrease_indent(pp._defaultSuccessDebugAction)
|
||||
pp._defaultExceptionDebugAction = decrease_indent(pp._defaultExceptionDebugAction)
|
||||
if hasattr(pp, "_defaultStartDebugAction"):
|
||||
pp._defaultStartDebugAction = increase_indent(pp._defaultStartDebugAction)
|
||||
pp._defaultSuccessDebugAction = decrease_indent(pp._defaultSuccessDebugAction)
|
||||
pp._defaultExceptionDebugAction = decrease_indent(pp._defaultExceptionDebugAction)
|
||||
elif hasattr(pp.core, "_default_start_debug_action"):
|
||||
pp.core._default_start_debug_action = increase_indent(pp.core._default_start_debug_action)
|
||||
pp.core._default_success_debug_action = decrease_indent(pp.core._default_success_debug_action)
|
||||
pp.core._default_exception_debug_action = decrease_indent(pp.core._default_exception_debug_action)
|
||||
|
Loading…
x
Reference in New Issue
Block a user