Fix T97731: Python traceback no longer includes line-numbers
Regression caused by [0] that caused the error message to be
created based on a normalized exception (which hid line numbers).
PyC_ExceptionBuffer{_Simple} & BPy_errors_to_report
no longer clears the exception.
This could have been resolved by changing python_script_error_jump
however that would involve changes to reference counting that are more
risky (noted in code-comment).
[0]: 2d2baeaf04
This commit is contained in:
@@ -38,6 +38,8 @@ bool BPy_errors_to_report_ex(struct ReportList *reports,
|
||||
* BKE_reports_print(reports);
|
||||
* }
|
||||
* \endcode
|
||||
*
|
||||
* \note The caller is responsible for clearing the error (see #PyErr_Clear).
|
||||
*/
|
||||
bool BPy_errors_to_report(struct ReportList *reports);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user