comparison Python/exceptions.c @ 22121:d4406fbfcb4e 2.2

Patch #50002: Display line information for bad \x escapes: - recognize "SyntaxError"s by the print_file_and_line attribute. - add the syntaxerror attributes to all exceptions in compile.c. Fixes #221791
author Martin v. Löwis <martin@v.loewis.de>
date Sun, 03 Mar 2002 21:32:01 +0000
parents 639c0a3ae8dc
children 2bfe44c4dacb 7230e01c3c49
comparison
equal deleted inserted replaced
22119:0859e764509e 22121:d4406fbfcb4e
668 if (!emptystring || 668 if (!emptystring ||
669 PyObject_SetAttrString(klass, "msg", emptystring) || 669 PyObject_SetAttrString(klass, "msg", emptystring) ||
670 PyObject_SetAttrString(klass, "filename", Py_None) || 670 PyObject_SetAttrString(klass, "filename", Py_None) ||
671 PyObject_SetAttrString(klass, "lineno", Py_None) || 671 PyObject_SetAttrString(klass, "lineno", Py_None) ||
672 PyObject_SetAttrString(klass, "offset", Py_None) || 672 PyObject_SetAttrString(klass, "offset", Py_None) ||
673 PyObject_SetAttrString(klass, "text", Py_None)) 673 PyObject_SetAttrString(klass, "text", Py_None) ||
674 PyObject_SetAttrString(klass, "print_file_and_line", Py_None))
674 { 675 {
675 retval = -1; 676 retval = -1;
676 } 677 }
677 Py_XDECREF(emptystring); 678 Py_XDECREF(emptystring);
678 return retval; 679 return retval;