Gerhard Häring
6d21456137
Make the sqlite tests pass.
2007-08-10 18:15:11 +00:00
Guido van Rossum
bd4a63e091
A small tweak to avoid calling traceback.format_exception_only() with
...
a bogus (tuple) value. This should fix the "make install" issue Neal
reported.
2007-08-10 17:36:34 +00:00
Lars Gustäbel
5590d8cc8a
RFC 1952 requires the FNAME field to be Latin-1. Do not include
...
filenames that cannot be represented that way.
2007-08-10 12:02:32 +00:00
Walter Dörwald
36f938fbdf
Fix refleak: decref inputobj after extracting the relavant info (the object
...
won't go away, as the exception object holds another reference).
2007-08-10 10:11:43 +00:00
Martin v. Löwis
cccc58d993
Fix dbshelve and much of dbtables.
2007-08-10 08:36:56 +00:00
Martin v. Löwis
9b01862d32
Wrap set_location.
2007-08-10 07:47:16 +00:00
Neal Norwitz
c32f71dd56
Fix some doc problems.
2007-08-10 05:05:23 +00:00
Kurt B. Kaiser
e1b4a1613b
Fix circular import issue
2007-08-10 02:45:06 +00:00
Kurt B. Kaiser
f2335a9da0
Fix filter() issues
2007-08-10 02:41:21 +00:00
Guido van Rossum
283f3ffc24
Remove spurious (and unneeded) import of StringIO.
2007-08-10 01:01:28 +00:00
Guido van Rossum
11019804f6
In PyFile_WriteString(), call PyUnicode_FromString() instead of
...
PyString_FromString(). This is arguably more correct, even if it
shouldn't matter much (all the input is likely to be ASCII).
2007-08-09 22:58:05 +00:00
Guido van Rossum
f39317a972
Hack to avoid a nasty recursion issue when Python is invoked
...
in verbose mode: pre-import the Latin-1 and UTF-8 codecs
2007-08-09 22:51:04 +00:00
Guido van Rossum
516f41e032
Fix some logic in PythonCmd() -- if the AsString() call failed, we'd
...
be calling LEAVE_PYTHON twice (once in PythonCmd_Error() and once in
PythonCmd() itself).
This fix doesn't fix the IDLE problems, but at least makes them more
debuggable by getting rid of the segfault.
Will backport.
2007-08-09 21:42:19 +00:00
Guido van Rossum
9ce8e38099
Fix two bugs in socket_getaddr():
...
(a) 'single' shouldn't be DECREF'ed in the cleanup code;
(b) the fallback case in makesockaddr() should use y# instead of s#
in the format, since the data is bytes, not UTF-8 text.
2007-08-09 21:06:37 +00:00
Guido van Rossum
6ca130d0db
Oops. The PyObject_Print() function was totally broken; the original code
...
was relying on PyString.tp_print but that no longer works.
Fortunately it's rarely called; only the gdb 'pyo' command seems affected.
2007-08-09 20:47:59 +00:00
Kurt B. Kaiser
66aaf74e52
Fix remaining map() issues.
...
M idlelib/PyShell.py
M idlelib/EditorWindow.py
M idlelib/rpc.py
M idlelib/OutputWindow.py
M idlelib/RemoteObjectBrowser.py
2007-08-09 18:00:23 +00:00
Kurt B. Kaiser
60455b22de
Use relative imports
2007-08-09 17:15:54 +00:00
Guido van Rossum
4f93a56a7f
Oops, this was placed in the wrong branch.
2007-08-09 14:56:37 +00:00
Guido van Rossum
870ea07a7c
Add a tombstone.
2007-08-09 14:36:01 +00:00
Guido van Rossum
bacadcca98
Create the new Py3k branch.
2007-08-09 14:28:23 +00:00
Guido van Rossum
c76a250f3e
Merged revisions 56782-56847 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
r56808 | kurt.kaiser | 2007-08-07 14:15:45 -0700 (Tue, 07 Aug 2007) | 2 lines
Replace sys.exitfunc call with atexit call
................
r56835 | thomas.wouters | 2007-08-08 09:20:30 -0700 (Wed, 08 Aug 2007) | 8 lines
Tests for dict comprehensions I forgot to 'svn add' when committing the
actual feature.
I was _sure_ I had checked in these new tests already, but I guess the
checkin failed and I didn't notice.
................
r56847 | guido.van.rossum | 2007-08-09 07:03:34 -0700 (Thu, 09 Aug 2007) | 30 lines
Merged revisions 56760-56846 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r56762 | georg.brandl | 2007-08-06 00:37:58 -0700 (Mon, 06 Aug 2007) | 2 lines
Place #ifdef Py_USING_UNICODE around decode_unicode().
........
r56763 | georg.brandl | 2007-08-06 00:39:09 -0700 (Mon, 06 Aug 2007) | 2 lines
Replace unnecessary function call.
........
r56764 | georg.brandl | 2007-08-06 00:52:20 -0700 (Mon, 06 Aug 2007) | 2 lines
Patch #1765839 : add link to https+proxy urllib2 opener.
........
r56797 | georg.brandl | 2007-08-07 00:13:24 -0700 (Tue, 07 Aug 2007) | 2 lines
Bug #1769002 : fix a now-wrong sentence in the tutorial.
........
r56830 | georg.brandl | 2007-08-08 06:03:41 -0700 (Wed, 08 Aug 2007) | 3 lines
Revert the fix for #1548891 , it broke backwards compatibility with arbitrary read buffers.
Fixes #1730114 .
........
r56833 | georg.brandl | 2007-08-08 06:50:02 -0700 (Wed, 08 Aug 2007) | 2 lines
Fix compilation warning.
........
................
2007-08-09 14:26:58 +00:00
Guido van Rossum
34d1928766
SF patch# 1770008 by Christian Heimes (plus some extras).
...
Completely get rid of StringIO.py and cStringIO.c.
I had to fix a few tests and modules beyond what Christian did, and
invent a few conventions. E.g. in elementtree, I chose to
write/return Unicode strings whe no encoding is given, but bytes when
an explicit encoding is given. Also mimetools was made to always
assume binary files.
2007-08-09 01:03:29 +00:00
Martin v. Löwis
918f49e645
Fix most of the bsddb3 tests.
2007-08-08 22:08:30 +00:00
Guido van Rossum
eb29e9ab2b
Fix core dump in an endcase of b.strip() that I missed.
2007-08-08 21:55:33 +00:00
Thomas Heller
2fb5ac745b
Fix the ctypes tests. Patch from Victor Stinner. He writes:
...
The problem is that ctypes c_char (and c_char_p) creates unicode string
instead of byte string. I attached a proposition (patch) to change this
behaviour (use bytes for c_char).
So in next example, it will display 'bytes' and not 'str':
from ctypes import c_buffer, c_char
buf = c_buffer("abcdef")
print (type(buf[0]))
Other behaviour changes:
- repr(c_char) adds a "b"
eg. repr(c_char('x')) is "c_char(b'x')" instead of "c_char('x')"
- bytes is mutable whereas str is not:
this may break some modules based on ctypes
2007-08-08 18:47:32 +00:00
Jeremy Hylton
df5f6b551a
Fix several failing tests in test_urllib2net.
...
The HTTPResponse object is being passed to BufferedReader, but it
wasn't designed to be used that way. These changes extend the hacks
that have already been made in urllib2 to get the tests to pass.
The hacks need to be removed and proper support for use with the io
library. That's a project for another day.
2007-08-08 17:36:33 +00:00
Guido van Rossum
6a10e02aa6
Switch wsgiref to io.{StringIO,BytesIO}. This shuts up the test failures.
...
(I'm not sure about it actually working though.)
2007-08-08 17:01:45 +00:00
Neal Norwitz
0269b91030
SF patch # 1769767, get test_xml_etree_c working. More conversions are probably needed.
2007-08-08 06:56:02 +00:00
Neal Norwitz
d78f6cf972
Whitespace normalization.
2007-08-08 04:49:37 +00:00
Neal Norwitz
3c8ba93e0b
Py_ssize_t requires "n" format, this fixes most of the 64-bit only failures.
2007-08-08 04:36:17 +00:00
Collin Winter
ec8e7168c4
Convert some usages of types.StringType to just str (since types.StringType has gone away).
2007-08-08 03:59:26 +00:00
Guido van Rossum
3045c7c060
Fix a type error in a previous patch I made to this module.
...
I should not ignore compiler warnings!
2007-08-08 02:29:35 +00:00
Guido van Rossum
a9769c26a3
Fix the last remaining test_csv failure.
...
We were using T_CHAR for a UNICODE character.
(This happened to work on x86 most of the time due to endianness;
but not on PPC.)
2007-08-07 23:59:30 +00:00
Guido van Rossum
75c26bc6a7
BZ2File.read(0) should return b"" rather than raising ValueError.
...
This fixes test_tarfile.py.
I've added a unit test for the correct bz2 behavior.
2007-08-07 23:29:20 +00:00
Guido van Rossum
a05577059d
Remove the coding line, and convert umlauted characters to \x escapes.
...
All code in the stdlib should be ASCII only, unless (a) it's test
input for testing the *parsing* of unicode, or (b) it's an author's
name in a comment.
2007-08-07 23:19:53 +00:00
Guido van Rossum
55b15c9f05
Fix the test_minidom failure.
...
We just need to force the encoding when no encoding is passed to toxml()
or toprettyxml(), rather than relying on the default encoding (which is
unreliable).
2007-08-07 23:03:33 +00:00
Guido van Rossum
bdba5cf694
Change the repr() of frozenset instances (and set subclasses)
...
from name([e1, e2, ...]) to name({e1, e2, ...}).
This makes more sense now we have the set notation.
2007-08-07 22:44:20 +00:00
Guido van Rossum
0cb85a972f
Remove more references to intobject.
2007-08-07 22:09:52 +00:00
Guido van Rossum
22201221cc
Oops. I killed a bit too much and not enough when I deleted intobject.c.
2007-08-07 22:02:18 +00:00
Guido van Rossum
c77e24b233
Kill references to tp_print.
2007-08-07 20:01:32 +00:00
Guido van Rossum
346f1a82bd
Kill remaining tp_print definitions.
2007-08-07 19:58:47 +00:00
Guido van Rossum
04dbf3b5ec
Kill all uses and definitions of tp_print under Objects/. (Others will follow.)
...
Finally kill intobject.c, which was #ifdef'ed out a long time ago.
2007-08-07 19:51:00 +00:00
Collin Winter
d474ce8c7a
Remove references to unicode from help(str).
2007-08-07 19:42:11 +00:00
Lars Gustäbel
b506dc32c1
Completed str/unicode unification.
...
All tests pass, but maybe some tests have become unnecessary now.
Removed PaxUnicodeTest, added MiscTest.
TarFile.extractfile() returns a binary file object which can be used
with a TextIOWrapper for text I/O.
2007-08-07 18:36:16 +00:00
Guido van Rossum
cd869d8d41
SF patch# 1769016 by James Brotchie.
...
Change plistlib to use bytes instead of strings.
Fix test_plistlib accordingly.
2007-08-07 14:26:40 +00:00
Martin v. Löwis
ca8dd9182e
Fix test case by converting dbm keys to bytes.
2007-08-07 07:15:50 +00:00
Neal Norwitz
f9b95d4dda
Patch #1768976 , Fix for failing test_scriptpackages (untested but looks good)
2007-08-07 05:42:45 +00:00
Martin v. Löwis
e6568694bb
Change dumbdbm to use bytes keys.
2007-08-07 05:37:39 +00:00
Collin Winter
45d569b823
Run 2to3 over Doc/lib/sqlite3/.
2007-08-07 01:20:21 +00:00
Guido van Rossum
b942d28bf5
Quick fixes for assert failures in dbm wrapper code.
2007-08-07 00:13:33 +00:00