1020 if stackTrace: |
1020 if stackTrace: |
1021 try: |
1021 try: |
1022 file, line = stackTrace[0] |
1022 file, line = stackTrace[0] |
1023 source, encoding = Utilities.readEncodedFile(file) |
1023 source, encoding = Utilities.readEncodedFile(file) |
1024 source = source.splitlines(True) |
1024 source = source.splitlines(True) |
1025 if "__IGNORE_EXCEPTION__" in Utilities.extractLineFlags( |
1025 if len(source) >= line and \ |
|
1026 "__IGNORE_EXCEPTION__" in Utilities.extractLineFlags( |
1026 source[line - 1]): |
1027 source[line - 1]): |
1027 res = E5MessageBox.No |
1028 res = E5MessageBox.No |
1028 except (UnicodeError, IOError): |
1029 except (UnicodeError, IOError): |
1029 pass |
1030 pass |
1030 if res != E5MessageBox.No: |
1031 if res != E5MessageBox.No: |