[Python-checkins] python/dist/src/Python pythonrun.c, 2.161.2.8, 2.161.2.9

nnorwitz at users.sourceforge.net nnorwitz at users.sourceforge.net
Wed Dec 31 10:00:09 EST 2003


Update of /cvsroot/python/python/dist/src/Python
In directory sc8-pr-cvs1:/tmp/cvs-serv1674/Python

Modified Files:
      Tag: ast-branch
	pythonrun.c 
Log Message:
fix crash on Ctrl-C (and NoMemory too)

Index: pythonrun.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Python/pythonrun.c,v
retrieving revision 2.161.2.8
retrieving revision 2.161.2.9
diff -C2 -d -r2.161.2.8 -r2.161.2.9
*** pythonrun.c	28 Apr 2003 17:16:47 -0000	2.161.2.8
--- pythonrun.c	31 Dec 2003 15:00:06 -0000	2.161.2.9
***************
*** 1301,1309 ****
  	case E_INTR:
  		PyErr_SetNone(PyExc_KeyboardInterrupt);
- 		Py_XDECREF(v);
  		return;
  	case E_NOMEM:
  		PyErr_NoMemory();
- 		Py_XDECREF(v);
  		return;
  	case E_EOF:
--- 1301,1307 ----
***************
*** 1347,1351 ****
  		err->text = NULL;
  	}
! 	w = Py_BuildValue("(sO)", msg, v);
  	Py_XDECREF(u);
  	Py_XDECREF(v);
--- 1345,1351 ----
  		err->text = NULL;
  	}
! 	w = NULL;
! 	if (v != NULL)
! 		w = Py_BuildValue("(sO)", msg, v);
  	Py_XDECREF(u);
  	Py_XDECREF(v);





More information about the Python-checkins mailing list