Collin Winter
6f2df4d5e1
Run 2to3 over the Demo/ directory to shut up parse errors from 2to3 about lingering print statements.
2007-07-17 20:59:35 +00:00
Guido van Rossum
a8c360ee76
SF patch# 1755229 by Amaury Forgeot d'Arc: fix _winreg module and tests.
...
Untested.
2007-07-17 20:50:43 +00:00
Guido van Rossum
52b8976a03
Minimal changes to make ftplib work. Basically, this opens the stream in
...
text mode and encodes commands being sent. The default encoding is ASCII,
there's a class/instance variable 'encoding' you could set to change it.
2007-07-17 20:45:57 +00:00
Guido van Rossum
93adc5dfaf
(1) SF patch# 1755214 by Amaury Forgeot d'Arc which makes some tests
...
pass on Windows.
(2) Fix a typo in makefile() where using a text mode would attempt to set
self.mode instead of text.mode.
2007-07-17 20:41:19 +00:00
Collin Winter
dc40ae6b24
Fix two bugs from the map->itertools.imap switch.
2007-07-17 00:39:32 +00:00
Collin Winter
2c8fef07f6
Fix a bug in distutils.core's error handling.
2007-07-17 00:38:21 +00:00
Guido van Rossum
e63bae6b09
Make the test of chr() overflow pass.
...
(Sigh. There are so many redundant tests.)
2007-07-17 00:34:25 +00:00
Collin Winter
72e110c1cd
Fix a bug from the map->itertools.imap conversion.
2007-07-17 00:27:30 +00:00
Guido van Rossum
2698631d57
Make test_pickletools.py pass.
2007-07-17 00:19:46 +00:00
Guido van Rossum
1c5a98a360
Fix for cProfile.
...
SF patch# 1755176 by Amaury Forgeot d'Arc.
2007-07-16 23:36:05 +00:00
Guido van Rossum
d77d6992a5
Change a bunch of file encodings from Latin-1 to UTF-8.
...
Remove the encoding from Tix.py (it doesn't seem to need one).
Note: we still have to keep the "coding: utf-8" declaration
for files that aren't pure ASCII, as the default per PEP 3120
hasn't been implemented yet.
2007-07-16 23:10:57 +00:00
Guido van Rossum
6a2ccd0273
Fix for one particular test (test_file). There are still four errors.
...
(This is not the fix suggested by Hasan Diwan in SF patch# 1753889.)
2007-07-16 20:51:57 +00:00
Guido van Rossum
307fa8cc82
Three patches by Amaury Forgeot d'Arc; SF patch# 1754484.
2007-07-16 20:46:27 +00:00
Guido van Rossum
27ae52362c
Fix test_uu.py by inserting an explicit conversion from bytes to str
...
into uu.py. (This is *not* SF patch 1754339, which I rejected.)
2007-07-16 19:50:03 +00:00
Guido van Rossum
456fe5d3ca
Fix a weird use of try/finally to close a file.
...
(There are more places that don't close 'f' at all if an error occurs,
but none have a bogus try/finally pattern.)
2007-07-16 19:42:05 +00:00
Guido van Rossum
b358a2c423
SF patch# 1752647 by Joe Gregorio.
...
Fixes to make test_mmap.py pass unit tests.
Moves the interface from being string based to being bytes based.
2007-07-16 19:29:02 +00:00
Guido van Rossum
88079f472e
Use the encoding specification when reading the source file.
2007-07-15 14:02:52 +00:00
Guido van Rossum
827bfd0742
Don't stop installing if compileall fails -- ever.
2007-07-15 13:12:42 +00:00
Guido van Rossum
b7d3e65b3b
Improve error handling; don't die from unicode errors or syntax errors.
2007-07-15 13:01:48 +00:00
Guido van Rossum
8ac004e698
Make chr() and ord() return/accept surrogate pairs in narrow builds.
...
The domain of chr() and the range of ord() are now always [0 ... 0x10FFFF].
2007-07-15 13:00:05 +00:00
Thomas Heller
49c12ac04e
Fix ctypes tests on OS X.
2007-07-14 18:51:36 +00:00
Thomas Heller
3e6cbf178b
For easier merging, revert ths change; it will be brought back in when
...
the trunk is merged.
2007-07-13 19:48:40 +00:00
Thomas Heller
7f16288134
atexit is a builtin module now, provide that on Windows.
2007-07-13 13:13:40 +00:00
Thomas Heller
19b52545df
c_char, c_char_p objects and c_char array structure fields return
...
their value now as str, no longer str8.
2007-07-13 12:52:51 +00:00
Thomas Heller
27384da6e8
Do not accept str8 type in function calls any longer.
...
Accept bytes instead of str8 in the (unexposed in ctypes) BSTR type.
2007-07-13 12:07:59 +00:00
Thomas Heller
ace05054d3
Remove all the Python 2.3 compatibility markers (the Python 3 ctypes
...
version is not compatible with Python 2.x anymore).
Remove backwards compatibility code.
2007-07-13 11:53:39 +00:00
Thomas Heller
84d66a0843
Remove all the Python 2.3 compatibility markers (the Python 3 ctypes
...
version is not compatible with Python 2.x anymore).
Remove backwards compatibility code.
2007-07-13 11:49:15 +00:00
Thomas Heller
e5095e187b
Structure fields of type c_char array or c_wchar array accept bytes or
...
(unicode) string.
2007-07-13 11:19:35 +00:00
Thomas Heller
745f5e2de7
No crashes on Linux in the ctypes test suite any longer, so we can
...
remove the 'crash-protection'.
2007-07-12 20:10:18 +00:00
Thomas Heller
f4f771fe0f
Fix segfault on Linux.
2007-07-12 20:06:41 +00:00
Thomas Heller
8750384dbc
More easy fixes. The ctypes unittests pass now (on Windows).
2007-07-12 19:58:41 +00:00
Thomas Heller
d660fabd24
binascii.hexlify returns a bytes object; we must convert it to str
...
before we can pass it to re.sub.
2007-07-12 19:56:28 +00:00
Thomas Heller
0d8a1fd78d
Simple fixes.
2007-07-12 19:54:27 +00:00
Thomas Heller
d68d131d29
Simple fixes.
2007-07-12 19:45:20 +00:00
Thomas Heller
f0d8b6eee9
Simple fixes.
2007-07-12 19:42:59 +00:00
Thomas Heller
3821e31d19
c_void_p.from_param accepts bytes. Fix test_prototypes.
2007-07-12 19:38:33 +00:00
Thomas Heller
3d79dd9edf
c_char_p.from_param accepts bytes. Fix test_parameters.
2007-07-12 19:33:24 +00:00
Thomas Heller
7a76e8f67c
Fix another test.
2007-07-12 19:24:59 +00:00
Thomas Heller
9ccf468323
test_slicing does not segfault under linux anymore, so we can run this
...
test by default.
2007-07-12 19:22:10 +00:00
Thomas Heller
7775c716fc
Accept bytes as parameter to foreign functions without prototype.
...
These are passed as byte strings (unicode strings are passed as wide
character strings).
2007-07-12 19:19:43 +00:00
Thomas Heller
60831316df
Accept bytes for c_wchar_p instances and c_wchar array instances.
...
ctypes.create_unicode_buffer also accepts bytes now.
Revert some tests in test_unicode: Since string literals are unicode
now, conversion takes place when byte literals are passed as unicode
parameters.
2007-07-12 19:06:25 +00:00
Thomas Heller
d076228202
Change the StgDictObject's proto member to a PyUnicode_Object (was a
...
PyStringObject before).
2007-07-12 18:53:22 +00:00
Thomas Heller
2c5e96465f
Accept bytes in c_char_p and c_wchar_p types.
2007-07-12 15:41:51 +00:00
Thomas Heller
3af4266d07
ctypes.c_char and ctypes.c_wchar now accept initialization from byte objects.
2007-07-12 14:58:32 +00:00
Thomas Heller
f7c6d86832
Use a unicode string as unique_key instead of 8-bit string.
2007-07-12 13:55:37 +00:00
Walter Dörwald
a1884664eb
Fix typo in docstring.
2007-07-12 12:16:02 +00:00
Walter Dörwald
6720d91ee7
Rename PyTclObject_unicode to PyTclObject_str and use this
...
for the tp_str slot. Drop __unicode__ method.
2007-07-12 12:12:25 +00:00
Thomas Heller
7c1ebe33b8
Fix a ctypes test.
2007-07-12 12:05:40 +00:00
Thomas Heller
1f498ef63d
Fix a ctypes test.
2007-07-12 11:59:52 +00:00
Thomas Heller
b0f48abd87
Skip testing the special file "/dev/tty" on Windows. This test does
...
weird things if someone has a "\dev" directory on the current drive.
2007-07-12 11:29:02 +00:00