Barry Warsaw
afeb2a4d89
PyOS_getsig(), PyOS_setsig(): The minimal amount of work to avoid the
...
uninitialized memory reads reported in bug #478001 .
Note that this doesn't address the following larger issues:
- Error conditions are not documented for PyOS_*sig() in the C API.
- Nothing that actually calls PyOS_*sig() in the core interpreter and
extension modules actually /checks/ the return value of the call.
Fixing those is left as an exercise for a later day.
2001-11-13 23:08:26 +00:00
Jeremy Hylton
79b5b5b7fb
Don't munge __debug__ and leave it that way.
2001-11-13 22:03:20 +00:00
Tim Peters
8876848323
Whitespace normalization.
2001-11-13 21:51:26 +00:00
Barry Warsaw
135cce8718
A specific test for bug #481221 , getaddrlist() failing on long
...
addresses. Commented out because it still takes too long to run.
2001-11-13 21:33:52 +00:00
Barry Warsaw
f1fd282f13
Fix for bug #481221 , getaddrlist() failing on long addresses.
2001-11-13 21:30:37 +00:00
Barry Warsaw
3ca656f1be
Committing the second part of patch #480902 , an improved test suite
...
for dumbdbm.py, by Skip Montanaro. The first half of Skip's patch has
been postponed until Py2.3 since it adds new features.
2001-11-13 20:16:52 +00:00
Tim Peters
88d21319ba
new_code(): The last patch to this left behind an unreferenced local;
...
deleted its declaration.
2001-11-13 20:11:55 +00:00
Barry Warsaw
19c10caaa4
Add tests for bug #478115 , parsedate_tz() IndexError when a Date:
...
field exists with an empty value.
2001-11-13 18:01:37 +00:00
Barry Warsaw
4a106ee9e1
parsedate_tz(): If data is false, return None. Fixes bug #478115 ,
...
IndexError when a Date: field exists with an empty value.
2001-11-13 18:00:40 +00:00
Tim Peters
bf5ca65c2d
load_string(): Force use of unsigned compare in a context that was
...
clearly (but incorrectly) assuming it.
2001-11-12 22:26:10 +00:00
Jack Jansen
f8197d4f9f
OSX notes:
...
- Added a note about the limit stack command
- Revoved the note about largefile
- Added a note about /usr/local not existing by default.
2001-11-12 14:11:13 +00:00
Thomas Heller
64cdb48c80
No need to preprocess the header files - use ctags -I flag instead to
...
remove DL_IMPORT.
2001-11-12 12:52:01 +00:00
Thomas Heller
bfeeeee851
Fix obvious typos.
2001-11-12 07:46:31 +00:00
Martin v. Löwis
43f2dc6251
Limit string size on one-character-strings. Fixes #480384 .
2001-11-11 14:49:15 +00:00
Martin v. Löwis
00ff10cae4
Patch in bug report #477700 : Fix memory leaks in gdbm & curses.
2001-11-11 14:24:05 +00:00
Martin v. Löwis
20efa68be4
Patch #473002 : Update Demo/tix tixwidgets.py et al.
2001-11-11 14:07:37 +00:00
Jack Jansen
c252e6304e
Add the MSL C library to the set of standard libraries
...
linked against. Most, but not all, of it is included in
PythonCore, but extensions may want to use some of
the routines not included. Fixes a bug reported by
Tom Loredo.
2001-11-10 23:21:55 +00:00
Jack Jansen
92c2ebf1b2
The libraries argument was completely ignored, fixed. Reported by
...
Tom Loredo.
2001-11-10 23:20:22 +00:00
Martin v. Löwis
42ba08fab0
Patch #473265 : UpdatePairedHandlers nonsensical.
2001-11-10 13:59:16 +00:00
Martin v. Löwis
1d7c55faee
Merge 1.42 from PyXML: Flag errors resulting from argument conversion problems.
...
Fixes problem with not detecting UTF-8 errors.
2001-11-10 13:57:55 +00:00
Jack Jansen
439eaa9f74
Fixed various problems with command-dot handling (some very old):
...
- Don't scan for cmd-. unless in the foreground
- Scan before switching out to other processes, not after
- don't scan if SchedParams.check_interrupt is false (!)
- But: do scan if we're blocked on I/O
One problem remains: in the last case KeyboardInterrupt is raised
too late.
2001-11-10 00:41:43 +00:00
Fred Drake
94ead57dc3
Added version annotations, remove hard tabs.
2001-11-09 23:34:26 +00:00
Jeremy Hylton
9f64caaf00
Use PyObject_CheckReadBuffer().
2001-11-09 22:02:48 +00:00
Jeremy Hylton
89c3a22a27
Add PyObject_CheckReadBuffer(), which returns true if its argument
...
supports the single-segment readable buffer interface.
Add documentation for this and other PyObject_XXXBuffer() calls.
2001-11-09 21:59:42 +00:00
Fred Drake
da4ffeecf5
No need to have documentation for a module which not accepted in the library.
2001-11-09 21:45:55 +00:00
Jeremy Hylton
249aaeda0a
Add note about assignment to __debug__ being an error.
2001-11-09 21:06:24 +00:00
Martin v. Löwis
107b7daf5a
Include sys_getdefaultencoding in #ifdef Py_USING_UNICODE. Fixes #479571 .
2001-11-09 20:59:39 +00:00
Tim Peters
a27a150ea5
open_the_file(): Explicitly set errno to 0 before calling fopen().
2001-11-09 20:59:14 +00:00
Barry Warsaw
4279346a9f
getnameinfo() appears to raise socket.error instead of
...
socket.gaierror. :( This allows test_socket to pass on a RH6.1-ish
Linux system.
2001-11-09 20:37:43 +00:00
Jeremy Hylton
8edd5402f0
Fix SF buf #480096 : Assign to __debug__ still allowed
...
Easy enough to catch assignment in the compiler. The perverse user
can still change the value of __debug__, but that may be the least he
can do.
2001-11-09 20:37:13 +00:00
Jeremy Hylton
778e265462
Fix SF buf #480096 : Assign to __debug__ still allowed
...
Easy enough to catch assignment in the compiler. The perverse user
can still change the value of __debug__, but that may be the least he
can do.
2001-11-09 19:50:08 +00:00
Jeremy Hylton
734c7fb131
Fiddle with new test cases -- verify that we get a sensible error
...
message for bad mode argument -- so that it doesn't fail on Windows.
It's hack. We know that errno is set to 0 in this case on Windows, so
check for that specifically.
2001-11-09 19:34:43 +00:00
Barry Warsaw
a4e5c71962
test_formatdate(): Dang. Typo.
2001-11-09 19:31:34 +00:00
Barry Warsaw
7edd71a9f5
test_formatdate(): Don't do the localtime test if we don't have
...
strptime() -- I'm too lazy to code it otherwise.
2001-11-09 19:30:58 +00:00
Tim Peters
114486701a
open_the_file(): this routine has a borrowed reference to the file
...
object, so the "Metroworks only" section should not decref it in case
of error (the caller is responsible for decref'ing in case of error --
and does).
2001-11-09 19:23:47 +00:00
Martin v. Löwis
c010b6d9e0
Add sys/types.h and stdio.h into getaddrinfo test, based on itojun's message
...
in http://mail.python.org/pipermail/python-dev/2001-November/018473.html
2001-11-09 17:50:52 +00:00
Barry Warsaw
75edc6a033
test_formatdate(): A test for email.Utils.formatdate().
2001-11-09 17:46:17 +00:00
Barry Warsaw
9aa6435398
Forgot to import time.
2001-11-09 17:45:48 +00:00
Barry Warsaw
3b0c82a2f1
Updated the documentation for formatdate().
2001-11-09 17:08:13 +00:00
Barry Warsaw
9cff0e604a
formatdate(): A better docstring.
2001-11-09 17:07:28 +00:00
Thomas Heller
3988574075
Remove my name, probably bad style.
2001-11-09 17:04:43 +00:00
Barry Warsaw
aa79f4d492
formatdate(): An implementation to replace the one borrowed from
...
rfc822.py. The old rfc822.formatdate() produced date strings using
obsolete syntax. The new version produces the preferred RFC 2822
dates.
Also, an optional argument `localtime' is added, which if true,
produces a date relative to the local timezone, with daylight savings
time properly taken into account.
2001-11-09 16:59:56 +00:00
Thomas Heller
3e77423a64
Script to print undocumented symbols found in Python header files.
2001-11-09 16:50:35 +00:00
Jeremy Hylton
52a17becbc
Fix SF bug 468948 & 451295: urllib2 authentication problems
...
Fix contributed by Jeffrey C. Ollie.
I haven't tested the fix because the situation is non-trivial to
reproduce.
The basic solution is to get rid of the __current_realm attribute of
authentication handlers. Instead, prevent infinite retries by
checking for the presence of an Authenticate: header in the request
object that exactly matches the Authenticate: header that would be
added.
The problem prevent authentication from working correctly in the
presence of retries.
Ollie mentioned that digest authentication has the same problem and I
applied the same solution there.
2001-11-09 16:46:51 +00:00
Jeremy Hylton
6383c2d1a6
Fix SF bug #479186 : compiler generates bad code for "del"
...
Fix by Neil Schemenauer. Visit the Subscript node when trying to find
the operation for a statement.
XXX Not sure if there are other nodes that should be visited.
2001-11-09 16:24:34 +00:00
Jeremy Hylton
41c8321252
Fix SF buf #476953 : Bad more for opening file gives bad msg.
...
If fopen() fails with EINVAL it means that the mode argument is
invalid. Return the mode in the error message instead of the
filename.
2001-11-09 16:17:24 +00:00
Jeremy Hylton
20747fa167
A better new, unique object
2001-11-09 16:15:04 +00:00
Fred Drake
03459a5cd7
Fix memory leak. This is part of SF patch #478006 .
2001-11-09 16:00:41 +00:00
Fred Drake
f12a68ccd0
Fix memory leak. This is (very!) similar to part of SF patch #478006 .
2001-11-09 15:59:36 +00:00
Michael W. Hudson
03f96bd8f5
Fixes to compile cPickle.c & socketmodule.c on cygwin and possibly
...
other platforms that have funny ideas about whether addresses of
functions in dlls are compile-time constants.
2001-11-09 10:06:23 +00:00