Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								e91ad501c5 
								
							 
						 
						
							
							
								
								Use strncat() instead of strcat() to silence some warnings.  
							
							... 
							
							
							
							CID 486616, CID 486617, CID 486615 
							
						 
						
							2013-07-20 14:11:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								5ea0f80165 
								
							 
						 
						
							
							
								
								Make the GCC-4.8 compiler happy by moving declarations to the top of the function.  
							
							
							
						 
						
							2013-07-19 19:52:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ronald Oussoren 
								
							 
						 
						
							
							
							
							
								
							
							
								ced1226cce 
								
							 
						 
						
							
							
								
								(3.3->default):  #18480 : Add missing PyType_Ready call to _elementtree extension  
							
							
							
						 
						
							2013-07-19 11:14:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ronald Oussoren 
								
							 
						 
						
							
							
							
							
								
							
							
								138d080a28 
								
							 
						 
						
							
							
								
								#18480 : Add missing PyType_Ready call to _elementtree extension  
							
							
							
						 
						
							2013-07-19 11:11:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d85032e25d 
								
							 
						 
						
							
							
								
								(Merge 3.3) Fix posix_chflags(): return_value was uninitialized when  
							
							... 
							
							
							
							follow_symlinks=False whereas the fchmodat() function is not avaialble. 
							
						 
						
							2013-07-18 23:58:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								45e90394e7 
								
							 
						 
						
							
							
								
								Fix posix_chflags(): return_value was uninitialized when follow_symlinks=False  
							
							... 
							
							
							
							whereas the fchmodat() function is not avaialble. 
							
						 
						
							2013-07-18 23:57:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9e09c26e8a 
								
							 
						 
						
							
							
								
								Issue  #18501 ,  #18408 : Fix expat handlers in pyexpat, don't call Python  
							
							... 
							
							
							
							functions if a Python exception was raised 
							
						 
						
							2013-07-18 23:17:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3fd8cbd5e4 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix _elementtree.c, don't call Python function from an expat  
							
							... 
							
							
							
							handler if a Python exception is set 
							
						 
						
							2013-07-18 22:46:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ca713c014e 
								
							 
						 
						
							
							
								
								Fix a compiler warning on FreeBSD  
							
							... 
							
							
							
							Modules/python.c:40: warning: ISO C90 forbids mixed declarations and code 
							
						 
						
							2013-07-18 02:43:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								569f364017 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix PyInit__curses_panel(), handle import_curses() failure  
							
							... 
							
							
							
							Don't call PyErr_NewException() if an exception is set, or type_call() would
fail with an assertion error. 
							
						 
						
							2013-07-18 02:31:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4abda5d5b0 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix _pysqlite_fetch_one_row(), in debug mode, don't call  
							
							... 
							
							
							
							type_call() with an exception set 
							
						 
						
							2013-07-18 01:54:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ace47d7efd 
								
							 
						 
						
							
							
								
								Issue  #18408 : PyEval_EvalFrameEx() and PyEval_CallObjectWithKeywords() now fail  
							
							... 
							
							
							
							with an assertion error if they are called with an exception set
(PyErr_Occurred()).
If these functions are called with an exception set, the exception may be
cleared and so the caller looses its exception.
Add also assertions to PyEval_CallObjectWithKeywords() and call_function() to
check if the function succeed with no exception set, or the function failed
with an exception set. 
							
						 
						
							2013-07-18 01:41:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e9af4cface 
								
							 
						 
						
							
							
								
								Issue  #18488 : _pysqlite_final_callback() should not clear the exception set by  
							
							... 
							
							
							
							the last call to the step() method of a user function 
							
						 
						
							2013-07-18 01:42:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4755beac3c 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix array_tolist(), handle PyList_SetItem() failure  
							
							
							
						 
						
							2013-07-18 01:12:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0b142e2809 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix array_index(), handle getarrayitem() failure  
							
							
							
						 
						
							2013-07-17 23:01:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								764a46d2ed 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix heapq.heappop(), handle PyList_SetSlice() failure  
							
							
							
						 
						
							2013-07-17 21:50:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2ff51b83b8 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix time.tzset(), detect exception when calling PyInit_timezone()  
							
							
							
						 
						
							2013-07-17 21:42:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d594f24fbc 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix locale.localeconv(), handle PyDict_SetItemString() failure  
							
							
							
						 
						
							2013-07-17 00:55:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								6684bdf73d 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix typo in build_node_tree() of the parser module  
							
							... 
							
							
							
							Type "o" format of Py_BuildValue() is invalid: it must be "O". 
							
						 
						
							2013-07-17 00:13:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1e53bbaced 
								
							 
						 
						
							
							
								
								Issue  #18408 : handle PySys_GetObject() failure, raise a RuntimeError  
							
							
							
						 
						
							2013-07-16 22:26:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d1f9942ae3 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix cjkcodecs decoders, add a new MBERR_EXCEPTION constant to  
							
							... 
							
							
							
							notify exceptions raised by the _PyUnicodeWriter API 
							
						 
						
							2013-07-16 21:41:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								85c761d3d3 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix fileio_read() on _PyBytes_Resize() failure  
							
							... 
							
							
							
							bytes is NULL on _PyBytes_Resize() failure 
							
						 
						
							2013-07-16 21:36:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a4ced86f03 
								
							 
						 
						
							
							
								
								Issue  #18408 : random_seed() now raises a MemoryError on memory allocation  
							
							... 
							
							
							
							failure 
							
						 
						
							2013-07-15 20:00:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								33283ba300 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix CJK decoders, raise MemoryError on memory allocation failure  
							
							
							
						 
						
							2013-07-15 17:47:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								54b2d2ec69 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix pyexpat.ParserCreate()  
							
							... 
							
							
							
							Check if XML_ParserCreate_MM() failed (ex: MemoryError) before using
self->itself. 
							
						 
						
							2013-07-15 17:15:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ronald Oussoren 
								
							 
						 
						
							
							
							
							
								
							
							
								0fedb37c47 
								
							 
						 
						
							
							
								
								Issue  #18393 : Remove use of deprecated API on OSX  
							
							... 
							
							
							
							The "Gestalt" function on OSX is deprecated (starting with OSX 10.8),
remove its usage from the stdlib. The patch removes a number of private
functions and a private module, but does not change the public API.
The removed code was effectively dead, the platform module has used
other code to fetch the OSX version for years and could only use
on the Gestalt-based code as a fallback. That fallback can only trigger
on broken OSX installs (that is, someone has removed parts of the system
install) 
							
						 
						
							2013-07-15 18:32:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								9ba6962a04 
								
							 
						 
						
							
							
								
								Issue  #18344 : Fix potential ref-leaks in _bufferedreader_read_all().  
							
							
							
						 
						
							2013-07-15 16:10:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								9ad51ec81b 
								
							 
						 
						
							
							
								
								Issue  #18344 : Fix potential ref-leaks in _bufferedreader_read_all().  
							
							
							
						 
						
							2013-07-15 16:05:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								90dea4ce43 
								
							 
						 
						
							
							
								
								Tweak the deque struct by moving the least used fields (maxlen and weakref) to the end.  
							
							
							
						 
						
							2013-07-13 22:30:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								840533bf1c 
								
							 
						 
						
							
							
								
								Use a do-while loop in the inner loop for rotate (m is always greater than zero).  
							
							
							
						 
						
							2013-07-13 17:03:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								3959af9b2a 
								
							 
						 
						
							
							
								
								Move the freeblock() call outside the main loop to speed-up and simplify the block re-use logic.  
							
							
							
						 
						
							2013-07-13 02:34:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d917dcbe5e 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix constructors of _elementtree.c  
							
							... 
							
							
							
							* Use Py_DECREF() instead of PyObject_GC_Del() to release correctly all
  resources
* Raise MemoryError on memory allocation failure 
							
						 
						
							2013-07-12 02:05:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								81aac734e1 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix create_extra() of _elementtree.c, raise MemoryError on memory  
							
							... 
							
							
							
							allocation failure 
							
						 
						
							2013-07-12 02:03:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								df4572cc71 
								
							 
						 
						
							
							
								
								Issue  #18408 : parser module: fix error handling in node2tuple()  
							
							... 
							
							
							
							Handle PyLong_FromLong() and PyUnicode_FromString() failures 
							
						 
						
							2013-07-12 01:35:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3bd6abd129 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix parser.sequence2st() and parser.tuple2st(): raise MemoryError  
							
							... 
							
							
							
							on memory allocation failure
Instead of ignoring the memory allocation failure and create invalid objects. 
							
						 
						
							2013-07-12 01:33:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4202456cd4 
								
							 
						 
						
							
							
								
								Issue  #18408 : _pickle.c: Add missing PyErr_NoMemory() on memory allocation failures  
							
							
							
						 
						
							2013-07-12 00:53:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8ca72e2e3d 
								
							 
						 
						
							
							
								
								Issue  #18408 : _PyMemoTable_ResizeTable() now restores the old table if  
							
							... 
							
							
							
							allocating a bigger table failed
PyMemoTable destructor does crash if mt_table is NULL. 
							
						 
						
							2013-07-12 00:53:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c31df04234 
								
							 
						 
						
							
							
								
								Issue  #18408 : Oh, I was wrong: Pickler_New() must call Py_DECREF() to destroy  
							
							... 
							
							
							
							the newly created pickler, and not PyObject_GC_Del(). 
							
						 
						
							2013-07-12 00:08:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								71c8b7ec04 
								
							 
						 
						
							
							
								
								Issue  #18408 : Different fixes in _elementtree.c to handle correctly MemoryError  
							
							... 
							
							
							
							* create_new_element() initializes all attributes before handling errors,
   to fix a crash in the destructor
* create_new_element() calls PyObject_GC_Del() on error, instead of
  PyObject_Del(), because the object was created by PyObject_GC_New()
* subelement() now handles create_new_element() failure
* element_getattro() now handles element_get_text() failure
* makeuniversal() now handles PyBytes_FromStringAndSize() failure 
							
						 
						
							2013-07-11 23:08:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4d46343340 
								
							 
						 
						
							
							
								
								Cleanup _elementtree.c  
							
							
							
						 
						
							2013-07-11 23:05:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								5f0af23f5e 
								
							 
						 
						
							
							
								
								Issue  #18408 : _elementtree.c now handles create_extra() failure  
							
							
							
						 
						
							2013-07-11 23:01:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								68c8ea25f1 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix _Pickler_New() and _Unpickler_New(): initialize all  
							
							... 
							
							
							
							attributes before handling errors
_Pickler_New() now calls PyObject_GC_Del() instead of Py_DECREF() on error,
because the pickle object is created using PyObject_GC_New().
Fix a crash in the destructor when an attribute is not initiallized. 
							
						 
						
							2013-07-11 22:56:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								50ae3f680b 
								
							 
						 
						
							
							
								
								Issue  #18101 : Tcl.split() now process strings nested in a tuple as it  
							
							... 
							
							
							
							do with byte strings.
Added tests for Tcl.split() and Tcl.splitline(). 
							
						 
						
							2013-07-11 20:36:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								275d5fdbe4 
								
							 
						 
						
							
							
								
								Issue  #18101 : Tcl.split() now process strings nested in a tuple as it  
							
							... 
							
							
							
							do with byte strings.
Added tests for Tcl.split() and Tcl.splitline(). 
							
						 
						
							2013-07-11 20:34:47 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e3ed4edb94 
								
							 
						 
						
							
							
								
								Issue  #18338 : python --version now prints version string to stdout, and  
							
							... 
							
							
							
							not to stderr.  Patch by Berker Peksag and Michael Dickens. 
							
						 
						
							2013-07-11 20:01:17 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								609142ef05 
								
							 
						 
						
							
							
								
								Merge:  #18399 : fix comment typo.  
							
							
							
						 
						
							2013-07-10 11:57:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								296b73c83d 
								
							 
						 
						
							
							
								
								#18399 : fix comment typo.  
							
							... 
							
							
							
							Patch by Andrew Rowe. 
							
						 
						
							2013-07-10 10:57:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								d9c116ca40 
								
							 
						 
						
							
							
								
								Add a spacing saving heuristic to deque's extend methods  
							
							
							
						 
						
							2013-07-09 00:13:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bbf8ce5b87 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix select.select() to handle PyList_New() failure (MemoryError)  
							
							... 
							
							
							
							in set2list() 
							
						 
						
							2013-07-09 00:49:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7979926616 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix usage of _PyBytes_Resize()  
							
							... 
							
							
							
							_PyBytes_Resize(&v, new_size) sets v to NULL on error, so v cannot be used
anymore. Replace "Py_DECREF(v); v = NULL;" with "Py_CLEAR(v);". 
							
						 
						
							2013-07-09 00:35:22 +02:00