Commit graph

35210 commits

Author SHA1 Message Date
Tim Peters
02f1d0dc78 _PySys_Init(): It's rarely a good idea to size a buffer to the
exact maximum size someone guesses is needed.  In this case, if
we're really worried about extreme integers, then "cp%d" can
actually need 14 bytes (2 for "cp" + 1 for \0 at the end +
11 for -(2**31-1)).  So reserve 128 bytes instead -- nothing is
actually saved by making a stack-local buffer tiny.
2006-06-06 00:25:07 +00:00
Gregory P. Smith
3c228b19f0 - bsddb: the __len__ method of a DB object has been fixed to return correct
results.  It could previously incorrectly return 0 in some cases.
  Fixes SF bug 1493322 (pybsddb bug 1184012).
2006-06-05 23:59:37 +00:00
Brett Cannon
4f7a7220c1 Add 3 more bytes to a buffer to cover constants in string and null byte on top of 10 possible digits for an int.
Closes bug #1501223.
2006-06-05 23:51:55 +00:00
Gregory P. Smith
d792392db4 add depends = ['md5.h'] to the _md5 module extension for correctness sake. 2006-06-05 23:38:06 +00:00
Tim Peters
c169e9f19c Add missing svn:eol-style property to text files. 2006-06-05 20:49:27 +00:00
Tim Peters
852eae1bc1 Access _struct attributes directly instead of mucking with getattr.
string_reverse():  Simplify.

assertRaises():  Raise TestFailed on failure.

test_unpack_from(), test_pack_into(), test_pack_into_fn():  never
use `assert` to test for an expected result (it doesn't test anything
when Python is run with -O).
2006-06-05 20:48:49 +00:00
Andrew M. Kuchling
5332989bda [Bug #1470026] Include link to list of classifiers 2006-06-05 19:08:25 +00:00
Andrew M. Kuchling
760872d70e Remove use of Trove name, which isn't very helpful to users 2006-06-05 19:05:32 +00:00
Gregory P. Smith
372b583a6b * fix DBCursor.pget() bug with keyword argument names when no data= is
supplied [SF pybsddb bug #1477863]
2006-06-05 18:48:21 +00:00
Tim Peters
1cb75a5e0d Add missing svn:eol-style property to text files. 2006-06-05 18:36:54 +00:00
Tim Peters
d6024d30c6 Whitespace normalization. 2006-06-05 18:36:12 +00:00
Gregory P. Smith
9d7a69caa9 forgot to add this file in previous commit 2006-06-05 18:20:07 +00:00
Gregory P. Smith
f0547d0d3e * add support for DBSequence objects [patch #1466734] 2006-06-05 17:38:04 +00:00
Gregory P. Smith
0459e4d2b9 mention the just committed bsddb changes 2006-06-05 02:02:25 +00:00
Gregory P. Smith
db8a80735b * support DBEnv.lsn_reset() method on BerkeleyDB >= 4.4 [patch #1494902] 2006-06-05 01:56:15 +00:00
Tim Peters
d6a9eeffc5 Make doctest news more accurate. 2006-06-05 01:48:21 +00:00
Tim Peters
7140de01cf Whitespace normalization. 2006-06-05 01:47:24 +00:00
Tim Peters
bf0400abe9 Remove doctest.testmod's deprecated (in 2.4) isprivate
argument.  A lot of hair went into supporting that!
2006-06-05 01:43:03 +00:00
Gregory P. Smith
76a82e89ab * support DBEnv.log_stat() method on BerkeleyDB >= 4.0 [patch #1494885] 2006-06-05 01:39:52 +00:00
Hye-Shik Chang
58ce5bc14c Fix a potentially invalid memory access of CJKCodecs' shift-jis
decoder.  (found by Neal Norwitz)
2006-06-05 00:59:54 +00:00
Tim Peters
06c5c00819 "Flat is better than nested."
Move the long-winded, multiply-nested -R support out
of runtest() and into some module-level helper functions.
This makes runtest() and the -R code easier to follow.
That in turn allowed seeing some opportunities for code
simplification, and made it obvious that reglog.txt
never got closed.
2006-06-05 00:55:26 +00:00
Gregory P. Smith
bad474544c fix a bug in the previous commit. don't leak empty list on error return and
fix the additional rare (out of memory only) bug that it was supposed to fix
of not freeing log_list when the python allocator failed.
2006-06-05 00:33:35 +00:00
Gregory P. Smith
3dd20022ac bugfix: when log_archive was called with the DB_ARCH_REMOVE flag present
in BerkeleyDB >= 4.2 it tried to construct a list out of an uninitialized
char **log_list.

feature: export the DB_ARCH_REMOVE flag by name in the module on BerkeleyDB >= 4.2.
2006-06-05 00:31:01 +00:00
Andrew M. Kuchling
1985ff76ca Mention second encoding speedup 2006-06-05 00:08:09 +00:00
Tim Peters
28eeefe566 Revert revisions:
46640 Patch #1454481:  Make thread stack size runtime tunable.
46647 Markup fix

The first is causing many buildbots to fail test runs, and there
are multiple causes with seemingly no immediate prospects for
repairing them.  See python-dev discussion.

Note that a branch can (and should) be created for resolving these
problems, like

svn copy svn+ssh://svn.python.org/python/trunk -r46640 svn+ssh://svn.python.org/python/branches/NEW_BRANCH

followed by merging rev 46647 to the new branch.
2006-06-04 23:52:47 +00:00
Tim Peters
c7d14452a4 Whitespace normalization. 2006-06-04 23:43:53 +00:00
Georg Brandl
ad62489e47 Bug #1500293: fix memory leaks in _subprocess module. 2006-06-04 22:15:37 +00:00
Georg Brandl
ddbaa660d3 Patch #1346214: correctly optimize away "if 0"-style stmts
(thanks to Neal for review)
2006-06-04 21:56:52 +00:00
Georg Brandl
9f16760666 Repair refleaks in unicodeobject. 2006-06-04 21:46:16 +00:00
Martin v. Löwis
3f767795f6 Patch #1359618: Speed-up charmap encoder. 2006-06-04 19:36:28 +00:00
George Yoshida
67966bed72 Markup fix 2006-06-04 17:17:25 +00:00
George Yoshida
660a4e9c6d Remove a redundant word 2006-06-04 17:04:12 +00:00
Tim Peters
5ec2e85d0c s_methods[]: Stop compiler warnings by casting
s_unpack_from to PyCFunction.
2006-06-04 15:49:07 +00:00
Ronald Oussoren
fb2a169ce3 Drop Mac wrappers for the WASTE library. 2006-06-04 14:24:59 +00:00
Ronald Oussoren
f70b14fb30 "Import" LDFLAGS in Mac/OSX/Makefile.in to ensure pythonw gets build with
the right compiler flags.
2006-06-04 14:05:28 +00:00
Martin Blais
af2ae72cb2 Fixes in struct and socket from merge reviews.
- Following Guido's comments, renamed

  * pack_to -> pack_into
  * recv_buf -> recv_into
  * recvfrom_buf -> recvfrom_into

- Made fixes to _struct.c according to Neal Norwitz comments on the checkins
  list.

- Converted some ints into the appropriate -- I hope -- ssize_t and size_t.
2006-06-04 13:49:49 +00:00
Andrew MacIntyre
63f0db682e clean up function declarations to conform to PEP-7 style. 2006-06-04 12:59:59 +00:00
Andrew MacIntyre
6539d2d3c7 Patch #1454481: Make thread stack size runtime tunable. 2006-06-04 12:31:09 +00:00
Neal Norwitz
7a071939d9 SF #1499797, Fix for memory leak in WindowsError_str 2006-06-04 06:19:31 +00:00
Tim Peters
3eeb17346c _PyObject_DebugMalloc(): The return value should add
2*sizeof(size_t) now, not 8.  This probably accounts for
current disasters on the 64-bit buildbot slaves.
2006-06-04 03:38:04 +00:00
Tim Peters
9ea89d2a19 In a PYMALLOC_DEBUG build obmalloc adds extra debugging info
to each allocated block.  This was using 4 bytes for each such
piece of info regardless of platform.  This didn't really matter
before (proof: no bug reports, and the debug-build obmalloc would
have assert-failed if it was ever asked for a chunk of memory
>= 2**32 bytes), since container indices were plain ints.  But after
the Py_ssize_t changes, it's at least theoretically possible to
allocate a list or string whose guts exceed 2**32 bytes, and the
PYMALLOC_DEBUG routines would fail then (having only 4 bytes
to record the originally requested size).

Now we use sizeof(size_t) bytes for each of a PYMALLOC_DEBUG
build's extra debugging fields.  This won't make any difference
on 32-bit boxes, but will add 16 bytes to each allocation in
a debug build on a 64-bit box.
2006-06-04 03:26:02 +00:00
Tim Peters
c65a13f53b Whitespace normalization. 2006-06-04 01:22:53 +00:00
Andrew M. Kuchling
9fef9b166e Add more whitespace; use a better socket name 2006-06-03 23:59:36 +00:00
Andrew M. Kuchling
46df918314 Remove dangling reference 2006-06-03 23:51:21 +00:00
Andrew M. Kuchling
84b9cbc79a Remove xmlrpc/ directory 2006-06-03 23:47:22 +00:00
Andrew M. Kuchling
65ff561b50 Remove xmlrpc demo -- it duplicates the SimpleXMLRPCServer module. 2006-06-03 23:46:36 +00:00
Andrew M. Kuchling
7b1ddca380 This demo requires Medusa (not just asyncore); remove it 2006-06-03 23:43:22 +00:00
Andrew M. Kuchling
0b4e554be5 Use functions; modernize code 2006-06-03 23:39:07 +00:00
Andrew M. Kuchling
3550613502 Put code in a main() function; loosen up the spacing to match current code style 2006-06-03 23:15:56 +00:00
Andrew M. Kuchling
3725dea9c3 Docstring fix; use True 2006-06-03 23:09:58 +00:00