Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix another leak in bsddb, and avoid use of uninitialized value -- funny how | Thomas Wouters | 2006-03-12 | 1 | -1/+2 |
| | | | | gcc 4.0.x wasn't complaining about *that* one ;) | ||||
* | Adjust CJK Ideograph range to Unicode 4.1. | Martin v. Löwis | 2006-03-11 | 1 | -13/+12 |
| | |||||
* | Fix refcounting bug. | Martin v. Löwis | 2006-03-10 | 1 | -0/+1 |
| | |||||
* | Avoid forward-declaring the methods array. | Martin v. Löwis | 2006-03-10 | 1 | -52/+53 |
| | | | | Rename unicodedata.db* to unicodedata.ucd* | ||||
* | Um, I thought I'd already checked this in. | Guido van Rossum | 2006-03-10 | 1 | -27/+4 |
| | | | | | | | Anyway, this is the changes to the with-statement so that __exit__ must return a true value in order for a pending exception to be ignored. The PEP (343) is already updated. | ||||
* | Update Unicode database to Unicode 4.1. | Martin v. Löwis | 2006-03-09 | 3 | -12495/+16107 |
| | |||||
* | Try to be a bit more consistent on all platforms: | Neal Norwitz | 2006-03-09 | 1 | -1/+2 |
| | | | | | | | python . python < . both print a message, return non-zero and do not core dump. | ||||
* | Copy ctypes-0.9.9.4 sources from external into the trunk. | Thomas Heller | 2006-03-08 | 108 | -0/+43876 |
| | |||||
* | typo | Georg Brandl | 2006-03-08 | 1 | -1/+1 |
| | |||||
* | Fix logic error and DECREF reported by Coverity. | Neal Norwitz | 2006-03-08 | 1 | -4/+4 |
| | |||||
* | Clean up _bsddb.c: add a couple dozen missing Py_DECREF()'s, a handful of | Thomas Wouters | 2006-03-08 | 1 | -65/+73 |
| | | | | | | | | | | missing PyObject_Del()'s, simplify some code by using Py_BuildValue() instead of creating a tuple with items manually, stop clobbering builtin exceptions in a few places, and guard against NULL-returning functions some more. This fixes 117 of the 780 (!?!#%@#$!!) reference leaks in test_bsddb3. I ain't not done yet, although this review of 5kloc was just the easy part. | ||||
* | Reformulate 42903 using an if statement. | Martin v. Löwis | 2006-03-07 | 1 | -35/+31 |
| | |||||
* | _hotshot hotshot_profiler(): If write_header() returned | Tim Peters | 2006-03-07 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | an error code, this let `self` leak. This is a disaster on Windows, since `self` already points to a newly-opened file object, and it was impossible for Python code to close the thing since the only reference to it was in a blob of leaked C memory. test_hotshot test_bad_sys_path(): This new test provoked the C bug above. This test passed, but left an open "@test" file behind, which caused a massive cascade of bogus test failures in later, unrelated tests on Windows. Changed the test code to remove the @test file it leaves behind, which relies on the change above to close that file first. | ||||
* | Fix bug introduced in rev. 42884. | Georg Brandl | 2006-03-07 | 1 | -3/+5 |
| | |||||
* | Checking in the code for PEP 357. | Guido van Rossum | 2006-03-07 | 3 | -35/+34 |
| | | | | | | This was mostly written by Travis Oliphant. I've inspected it all; Neal Norwitz and MvL have also looked at it (in an earlier incarnation). | ||||
* | SF #1444030: Fix several potential defects found by Coverity. | Hye-Shik Chang | 2006-03-07 | 3 | -4/+10 |
| | | | | (reviewed by Neal Norwitz) | ||||
* | Add additional missing checks for return vals of PyTuple_New(). | Georg Brandl | 2006-03-07 | 1 | -66/+65 |
| | | | | Normalize coding style. | ||||
* | Fix gcc 4.0.x warning about use of uninitialized value. | Thomas Wouters | 2006-03-07 | 1 | -1/+1 |
| | |||||
* | Coverity found bug: test result of PyTuple_New() against NULL before use. | Thomas Wouters | 2006-03-07 | 1 | -6/+6 |
| | | | | Will backport. | ||||
* | Coverity found refleak: need to free 'v' after calling Tkinter_Error(). | Thomas Wouters | 2006-03-07 | 1 | -2/+5 |
| | | | | Will backport to release24. | ||||
* | Coverity-found bug: don't use temp->next *before* checking it for NULL. Also | Thomas Wouters | 2006-03-07 | 1 | -2/+4 |
| | | | | return rather than use it again. | ||||
* | Bug #1432525: os.listdir now releases the GIL while calling | Georg Brandl | 2006-03-07 | 1 | -3/+15 |
| | | | | readdir(). | ||||
* | Change int to Py_ssize_t in several places. | Martin v. Löwis | 2006-03-07 | 1 | -4/+4 |
| | | | | | Add (int) casts to silence compiler warnings. Raise Python exceptions for overflows. | ||||
* | Don't DECREF a borrowed reference. | Thomas Wouters | 2006-03-07 | 1 | -1/+0 |
| | |||||
* | SF patch #1443865; gc.get_count() added and optional argument 'generation' | Barry Warsaw | 2006-03-07 | 1 | -5/+34 |
| | | | | | | added to gc.collect(). Updated docs, unit test, and NEWS entry. (Also, fixed a typo in NEWS.) | ||||
* | Thanks to Coverity, these were all reported by their Prevent tool. | Neal Norwitz | 2006-03-07 | 5 | -2/+12 |
| | | | | | All of these (except _lsprof.c) should be backported. Particularly the hotshot change which validates sys.path. Can someone backport? | ||||
* | Fix warnings on x86 (32-bit) and support Win64. | Neal Norwitz | 2006-03-06 | 1 | -2/+15 |
| | |||||
* | Check NULL if Py_InitModule fails. | Hye-Shik Chang | 2006-03-06 | 1 | -1/+2 |
| | |||||
* | Make PyGC_Collect() use Py_ssize_t. | Neal Norwitz | 2006-03-04 | 1 | -11/+11 |
| | |||||
* | - Modernize code to use Py_ssize_t more intensively. | Hye-Shik Chang | 2006-03-04 | 18 | -168/+131 |
| | | | | - Do some minor code clean-ups. | ||||
* | Explain why we use the unsigned int format for a signed int variable. | Thomas Wouters | 2006-03-02 | 1 | -0/+4 |
| | | | | (Should 'code' be cast to the right pointer type?) | ||||
* | Properly fix Py_SAFE_DOWNCAST-triggerd bugs. | Thomas Wouters | 2006-03-02 | 1 | -7/+10 |
| | |||||
* | Py_SAFE_DOWNCAST isn't quite doing the right thing for going from Py_ssize_t | Thomas Wouters | 2006-03-02 | 1 | -7/+4 |
| | | | | | | to an unsigned int (and back again) on 64-bit machines, even though the actual value of the Py_ssize_t variable is way below 31 bits. I suspect compiler-error. | ||||
* | Make Py_ssize_t-clean | Thomas Wouters | 2006-03-02 | 1 | -2/+4 |
| | |||||
* | Remove UNLESS. | Martin v. Löwis | 2006-03-01 | 1 | -29/+28 |
| | |||||
* | Use Py_ssize_t for arithmetic on Py_ssize_t's, instead of unsigned ints. | Thomas Wouters | 2006-03-01 | 1 | -2/+2 |
| | |||||
* | Fix gcc (4.0.x) warning about use of uninitialized variable. | Thomas Wouters | 2006-03-01 | 1 | -0/+1 |
| | |||||
* | Patch #1440601: Add col_offset attribute to AST nodes. | Martin v. Löwis | 2006-03-01 | 1 | -1/+1 |
| | |||||
* | Rework channelnumber/samplesize detetion code's output variables a bit to | Thomas Wouters | 2006-03-01 | 2 | -14/+12 |
| | | | | | convince gcc (4.0.x) the variables are never used uninitialized (and raising a proper exception if they ever are.) | ||||
* | Silence gcc (4.0.x) warning about use of uninitialized value. | Thomas Wouters | 2006-03-01 | 1 | -1/+1 |
| | |||||
* | Fix brainfart. | Thomas Wouters | 2006-03-01 | 1 | -1/+1 |
| | |||||
* | Remove gcc (4.0.x) warning about uninitialized value by explicitly setting | Thomas Wouters | 2006-03-01 | 1 | -2/+1 |
| | | | | | | | the sentinel value in the main function, rather than the helper. This function could possibly do with an early-out if any of the helper calls ends up with a len of 0, but I doubt it really matters (how common are malformed hangul syllables, really?) | ||||
* | Make Py_ssize_t-clean. | Thomas Wouters | 2006-03-01 | 1 | -8/+13 |
| | |||||
* | Make Py_ssize_t-clean. | Thomas Wouters | 2006-03-01 | 1 | -17/+18 |
| | |||||
* | Change GC refcount to Py_ssize_t. | Martin v. Löwis | 2006-03-01 | 1 | -1/+1 |
| | |||||
* | Repair mangled code in the Windows flavor of | Tim Peters | 2006-03-01 | 1 | -2/+1 |
| | | | | | | | | | | | posix__getfullpathname(). In partial answer to the now-deleted XXX comment: /* XXX(twouters) Why use 'et#' here at all? insize isn't used */ `insize` is an input parameter too, and it was left uninitialized, leading to seemingly random failures. | ||||
* | Py_ssize_t-ify. | Thomas Wouters | 2006-03-01 | 1 | -5/+10 |
| | |||||
* | Fix DBEnv's set_tx_timestamp wrapper to be slightly more correct on | Thomas Wouters | 2006-03-01 | 1 | -4/+5 |
| | | | | | | | | | non-32bit platforms. Will still only allow 32 bits in a timestamp on Win64, but at least it won't crash, and it'll work right on platforms where longs are big enough to contain time_t's. (A better-working, although conceptually less-right fix would have been to use Py_ssize_t here, but Martin and Tim won't let me.) | ||||
* | Updates to the with-statement: | Guido van Rossum | 2006-02-28 | 1 | -0/+36 |
| | | | | | | | | | | | | | | | | - New semantics for __exit__() -- it must re-raise the exception if type is not None; the with-statement itself doesn't do this. (See the updated PEP for motivation.) - Added context managers to: - file - thread.LockType - threading.{Lock,RLock,Condition,Semaphore,BoundedSemaphore} - decimal.Context - Added contextlib.py, which defines @contextmanager, nested(), closing(). - Unit tests all around; bot no docs yet. | ||||
* | Another bit of unconstification. | Tim Peters | 2006-02-28 | 1 | -1/+1 |
| |