Martin v. Löwis
b5c980b802
Add unidata_version. Bump generator version number.
2002-11-25 09:13:37 +00:00
Martin v. Löwis
d5169bad94
Regenerate from Unicode 3.2.0 to include all First/Last ranges.
2002-11-24 23:10:08 +00:00
Martin v. Löwis
8d93ca1383
Verify that the code in CJK UNIFIED IDEOGRAPH- actually denotes an ideograph.
2002-11-23 22:10:29 +00:00
Martin v. Löwis
677bde2dd1
Patch #626485 : Support Unicode normalization.
2002-11-23 22:08:15 +00:00
Martin v. Löwis
ef7fe2e813
Implement names for CJK unified ideographs. Add name to KeyError output.
...
Verify that the lookup for an existing name succeeds.
2002-11-23 18:01:32 +00:00
Martin v. Löwis
2f4be4e38a
Fix off-by-one error.
2002-11-23 17:11:06 +00:00
Martin v. Löwis
7d41e29c58
Patch #626548 : Support Hangul syllable names.
2002-11-23 12:22:32 +00:00
Martin v. Löwis
b2c7affbaa
Merge with bsddb3 2002.11.23.10.42.36
2002-11-23 11:26:07 +00:00
Martin v. Löwis
e17af7b3db
Include Python.h first.
2002-11-23 09:16:19 +00:00
Neal Norwitz
8d4c9817a2
Fix SF # 640557, '64-bit' systems and the dbm module
...
datum.dsize can apparently be long on some systems.
Ensure we pass an int* to PyArg_Parse("s#"), not &datum.dsize
Will backport.
2002-11-22 23:29:31 +00:00
Fredrik Lundh
09705f0b89
fix for SF #635398 (don't "downcast" return strings from unicode to ascii)
2002-11-22 12:46:35 +00:00
Martin v. Löwis
0073f2e428
Fix --disable-unicode compilation problems.
2002-11-21 23:52:35 +00:00
Walter Dörwald
3b918c3787
Comment out the getcwdu implementation for --disable-unicode builds
2002-11-21 20:18:46 +00:00
Michael W. Hudson
2100798b8c
Always call tparm with 10 arguments. It seems it's not varargs i
...
more often than it is. In response to bug:
[ 641808 ] Portability of Modules/_cursesmodule.c
submitted by Nick Mclaren.
2002-11-21 14:17:51 +00:00
Martin v. Löwis
21645fc073
Don't try to use unsupported DB versions.
2002-11-19 08:30:08 +00:00
Martin v. Löwis
6aa4a1f29c
Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
2002-11-19 08:09:52 +00:00
Neil Schemenauer
47ec6c0790
Don't use PyNumber_Float() since it's is nearly useless. Instead, rely on
...
PyFloat_AsDouble to generate a good error message.
2002-11-18 16:02:29 +00:00
Walter Dörwald
08c4cc4127
Use PyInt_AsLong instead of PyInt_AS_LONG after the call to
...
PyNumber_Int, because now PyNumber_Int might return a long,
and PyInt_AsLong can handle that, whereas PyInt_AS_LONG can't.
This closes SF bug #629989 .
2002-11-12 11:42:20 +00:00
Neal Norwitz
addfe0c09c
Make private functions static so we don't pollute the namespace
2002-11-10 14:33:26 +00:00
Martin v. Löwis
774348c8d6
Fix typo.
2002-11-09 19:54:06 +00:00
Tim Peters
6ee6db81c2
bz2_compress/bz2_decompress: more casting away LONG_LONG for
...
_PyString_Resize calls.
2002-11-09 04:33:36 +00:00
Tim Peters
39185d622d
BZ2Decomp_decompress(): Fixed more long vs LONG_LONG confusions.
2002-11-09 04:31:38 +00:00
Tim Peters
2858e5e84b
BZ2Comp_flush(): Fixed more int vs LONG_LONG confusions.
2002-11-09 04:30:08 +00:00
Tim Peters
f29f0c6a78
BZ2Comp_compress(): Explicitly cast the LONG_LONG size argument to
...
_PyString_Resize to int.
2002-11-09 04:28:17 +00:00
Tim Peters
07f075cebb
BZ2Comp_compress(): changed decl of totalout to LONG_LONG, since it's
...
solely used to hold LONG_LONG values, and the compiler rightfully warns
about potential data loss otherwise.
2002-11-09 04:26:02 +00:00
Tim Peters
a17c0c4509
Repaired signed-vs-unsigned mismatch.
2002-11-09 04:23:31 +00:00
Tim Peters
e32280987c
This couldn't compile on WIndows, due to hardcoded "long long". Repaired.
2002-11-09 04:21:44 +00:00
Gustavo Niemeyer
49ea7be7e9
* Modules/bz2module.c
...
(BZ2File_dealloc): Call Util_DropReadAhead().
(*): Included aesthetic changes by Neal Norwitz.
2002-11-08 14:31:49 +00:00
Michael W. Hudson
019a78e76d
Assorted patches from Armin Rigo:
...
[ 617309 ] getframe hook (Psyco #1 )
[ 617311 ] Tiny profiling info (Psyco #2 )
[ 617312 ] debugger-controlled jumps (Psyco #3 )
These are forward ports from 2.2.2.
2002-11-08 12:53:11 +00:00
Thomas Heller
1f043e28f4
Enforce valid filemode. Fixes SF Bug #623464 .
2002-11-07 16:00:59 +00:00
Gustavo Niemeyer
c523b04b0f
Fixed sre bug "[ #581080 ] Provoking infinite scanner loops".
...
This bug happened because: 1) the scanner_search and scanner_match methods
were not checking the buffer limits before increasing the current pointer;
and 2) SRE_SEARCH was using "if (ptr == end)" as a loop break, instead of
"if (ptr >= end)".
* Modules/_sre.c
(SRE_SEARCH): Check for "ptr >= end" to break loops, so that we don't
hang forever if a pointer passing the buffer limit is used.
(scanner_search,scanner_match): Don't increment the current pointer
if we're going to pass the buffer limit.
* Misc/NEWS
Mention the fix.
2002-11-07 03:28:56 +00:00
Andrew M. Kuchling
7e23f00948
[Patch #633635 from David M. Cooke]
...
Make keyname raise ValueError if passed -1, avoiding a segfault
Make getkey() match the docs and raise an exception in nodelay mode
The return type of getch() is int, not chtype
2002-11-06 14:15:36 +00:00
Gustavo Niemeyer
4e7be06a65
Fixed bug #470582 , using a modified version of patch #527371 ,
...
from Greg Chapman.
* Modules/_sre.c
(lastmark_restore): New function, implementing algorithm to restore
a state to a given lastmark. In addition to the similar algorithm used
in a few places of SRE_MATCH, restore lastindex when restoring lastmark.
(SRE_MATCH): Replace lastmark inline restoring by lastmark_restore(),
function. Also include it where missing. In SRE_OP_MARK, set lastindex
only if i > lastmark.
* Lib/test/re_tests.py
* Lib/test/test_sre.py
Included regression tests for the fixed bugs.
* Misc/NEWS
Mention fixes.
2002-11-06 14:06:53 +00:00
Gustavo Niemeyer
7d7930bb3f
* bzmodule.c
...
More fixes of XDECREF'd values not initialized.
2002-11-05 18:41:53 +00:00
Neal Norwitz
18142c0ca7
Fix SF #633935 , test_bz2 fails
...
Needed to init ret since it was Py_XDECREF()d on error.
All regressions pass in debug build for me.
2002-11-05 18:17:32 +00:00
Gustavo Niemeyer
f8ca8364c9
Patch implementing bz2 module.
...
* setup.py
(PyBuildExt.detect_modules): Included bz2 module detection.
* Modules/bz2module.c
* Lib/test/test_bz2.py
* Doc/lib/libbz2.tex
Included files implementing, testing, and documenting bz2 module.
* Doc/Makefile.deps
* Doc/lib/lib.tex
Include references to libbz2.tex.
* Misc/NEWS
(Library): Mention distutils' c++ linkage patch, and new bz2 module.
2002-11-05 16:50:05 +00:00
Neal Norwitz
662390681e
SF #633013 , Fix NIS causing interpreter core dump
...
Prevent the lengths passed to PyString_FromStringAndSize()
from being negative in some cases.
2002-11-04 23:21:09 +00:00
Neal Norwitz
39d22e5693
Use O_NONBLOCK rather than O_NDELAY, so we get POSIX non-blocking I/O.
...
On HPUX, Solaris, Tru64 (Dec UNIX), and IRIX (I think),
O_NONBLOCK is the POSIX version of non-blocking I/O
which is what we want.
On Linux and FreeBSD (at least), O_NONBLOCK and O_NDELAY are the same.
So this change should have no negative effect on those platforms.
Tested on Linux, Solaris, HPUX.
Thanks to Anders Qvist for diagnosing this problem.
2002-11-02 19:55:21 +00:00
Neal Norwitz
94a83fdc15
Fix SF #632624 , test_resource failure on alpha/64bit
...
Return PyLongs instead ot PyInts.
On alphas, 9223372036854775807 became -1.
2002-11-02 17:46:24 +00:00
Martin v. Löwis
d631ebe20b
Remove extra argument in mknod. Fixes #632628 .
2002-11-02 17:42:33 +00:00
Walter Dörwald
0ae2981dec
Add docstrings to register, lookup, register_error
...
and lookup_error. This closes SF patch #630622 .
2002-10-31 13:36:29 +00:00
Andrew M. Kuchling
3adefccdcb
Use personal e-mail address
2002-10-30 21:08:34 +00:00
Martin v. Löwis
566f6afe9a
Patch #512981 : Update readline input stream on sys.stdin/out change.
2002-10-26 14:39:10 +00:00
Martin v. Löwis
c9d07dfc87
Remove duplicate definitions of _XOPEN_SOURCE_EXTENDED.
2002-10-26 13:36:13 +00:00
Martin v. Löwis
9def6a3a77
Update to Unicode 3.2 database.
2002-10-18 16:11:54 +00:00
Fred Drake
5134a54df9
Fix minor whitespace nit, for consistency with Python's C style rules.
2002-10-17 20:37:50 +00:00
Martin v. Löwis
60a5d72908
Patch #623780 : Replace obsolete struct macros.
2002-10-16 20:28:25 +00:00
Martin v. Löwis
f607bdaa77
Add PyStructSequence_UnnamedField. Add stat_float_times.
...
Use integers in stat tuple, optionally floats in named fields.
2002-10-16 18:27:39 +00:00
Guido van Rossum
1e700d24e9
posix_execve(): add missing argument for "et" format in PyArg_Parse()
...
call. This caused mysterious crashes (hard to debug because it was
happening in a child process).
2002-10-16 16:52:11 +00:00
Neal Norwitz
c18b308229
Fix a few docstrings, remove extra commas
2002-10-11 22:19:42 +00:00
Neal Norwitz
98a355d0b3
SF #621948 , update docstring for md5 by David M. Cooke. Will backport.
2002-10-11 21:53:01 +00:00
Martin v. Löwis
dbe3f76270
Patch #569139 : Implementation of major, minor and makedev.
2002-10-10 14:27:30 +00:00
Guido van Rossum
60c8a3aba8
GNU readline() mistakenly sets the LC_CTYPE locale.
...
This is evil. Only the user or the app's main() should do this!
We must save and restore the locale around the rl_initialize() call.
2002-10-09 21:27:33 +00:00
Martin v. Löwis
114619e1ed
Apply file system default encoding to exec and spawn path and arguments.
2002-10-07 06:44:21 +00:00
Tim Peters
92e4dd8657
s/_alloca/alloca/g; Windows doesn't need the former, at least not unless
...
__STDC__ is defined (or something like that ...).
2002-10-05 01:47:34 +00:00
Mark Hammond
d389036069
Trivial fix to the pep277 checkin: ensure that exceptions always have a filename attribute (previously did only when string filenames were passed, but not when unicode)
2002-10-03 07:24:48 +00:00
Mark Hammond
c2e85bd4e2
Patch 594001: PEP 277 - Unicode file name support for Windows NT.
2002-10-03 05:10:39 +00:00
Martin v. Löwis
3c6d6f2ff7
Support UCS-4 builds.
2002-10-01 18:50:56 +00:00
Martin v. Löwis
71e25a0e06
Eliminate constness warnings with Tcl 8.4.
2002-10-01 18:08:06 +00:00
Martin v. Löwis
6bfa2e6892
Drop support for Tk 8.0 and 8.1.
2002-10-01 17:48:31 +00:00
Martin v. Löwis
21ee4091e1
Patch #615069 : Fix build problems on SCO Open Server 5. Backported to 2.2.
2002-09-30 16:19:48 +00:00
Guido van Rossum
9b1a80baf4
Patch for the DEC Alpha under Linux, by Lee Busby.
2002-09-26 16:52:02 +00:00
Thomas Heller
7bdabe67a3
I did fix too much - including winsock.h is sufficient.
2002-09-24 17:03:26 +00:00
Thomas Heller
106f4c7ba7
On Windows, call WSAGetLastError() to retrieve the error number.
...
Bugfix candidate, will backport to release22-maint myself.
2002-09-24 16:51:00 +00:00
Fred Drake
117ac85c4e
Be more careful with the type of the xmlhandlersetter; it takes an
...
XML_Parser, which happens to be a pointer type, not an XML_Parser*.
This generated warnings when compiled with Expat 1.95.5, which no
longer defines XML_Parser to be void*.
2002-09-24 16:24:54 +00:00
Martin v. Löwis
8eb92a014b
Patch #608999 : Fix portability problems with MIPSPro 7.x
2002-09-19 08:03:21 +00:00
Martin v. Löwis
29275c9331
Deal with NULL fields in mkpwent.
2002-09-17 09:34:06 +00:00
Martin v. Löwis
ceb7c18c10
Deal with a NULL gr_passwd. Reported by Anders Qvist.
2002-09-17 07:05:25 +00:00
Martin v. Löwis
658009afdb
Make BadPickleGet a class. Fixes #609164 .
2002-09-16 17:26:24 +00:00
Guido van Rossum
bd6be7aba5
I think it makes more sense that the pseudo filename used by fdopen()
...
be "<fdopen>" rather than "(fdopen)".
2002-09-15 18:45:46 +00:00
Neal Norwitz
bcf9f9eb3b
SF # 602108 ensure string is null terminated after strncpy
2002-09-13 14:35:56 +00:00
Michael W. Hudson
806d1c817a
Fix *really* embarrassing typo reported by Raymond Hettinger.
2002-09-11 17:09:45 +00:00
Michael W. Hudson
02ff6a9952
A slight change to SET_LINENO-less tracing.
...
This makes things a touch more like 2.2. Read the comments in
Python/ceval.c for more details.
2002-09-11 15:36:32 +00:00
Tim Peters
96940cf30d
extract_time(): Squash compiler warning about possibly information-
...
losing implicit double->long cast.
2002-09-10 15:37:28 +00:00
Martin v. Löwis
076b209ca4
Add missing return statement.
2002-09-10 15:04:41 +00:00
Martin v. Löwis
6aa9fdb86a
Use utimes(2) where available to support microsecond timestamps.
2002-09-10 09:16:13 +00:00
Martin v. Löwis
a32c994129
Always generate floats for stat_result; fix configure test.
2002-09-09 16:17:47 +00:00
Martin v. Löwis
94717ed1d4
Patch #606592 : Subsecond timestamps in stat_result.
2002-09-09 14:24:16 +00:00
Neal Norwitz
b567392bbf
SF bug # 585792, Invalid mmap crashes Python interpreter
...
Raise ValueError if user passes a size to mmap which is larger
than the file.
2002-09-05 21:48:07 +00:00
Neal Norwitz
884baa1e6b
--with(out)-thread is deprecated according to configure --help
2002-09-05 21:31:04 +00:00
Guido van Rossum
83a072d953
Update the module doc comment.
2002-09-03 19:10:18 +00:00
Guido van Rossum
960bc5490b
(Most of) SF patch 601369 (Christos Georgiou): obmalloc,structmodule:
...
64bit, big endian (issue 2 only).
This adds a bunch of memcpy calls via a temporary variable to avoid
alignment errors. That's needed for some platforms.
2002-09-03 18:42:21 +00:00
Fred Drake
f57b22a716
Minor change for symmetry with PyXML: PyDoc_STR should not include
...
the "safety" parentheses since some older compilers refuse to compile
the module then, claiming that static initializers are non-constant.
This doesn't actually make any difference for Python, since these
definitions are not used when compiling with a version of Python that
already defines the PyDoc_* macros.
2002-09-02 15:54:06 +00:00
Walter Dörwald
3aeb632c31
PEP 293 implemention (from SF patch http://www.python.org/sf/432401 )
2002-09-02 13:14:32 +00:00
Guido van Rossum
674deb2eea
SF bug 601775 - some int results that should be bool.
2002-09-01 15:06:28 +00:00
Raymond Hettinger
5959c559df
Added __pow__(a,b) to the operator module. Completes the pattern of
...
all operators having a counterpart in the operator module.
Closes SF bug #577513 .
2002-08-19 03:19:09 +00:00
Tim Peters
7dca21e59f
SF bug 595919: popenN return only text mode pipes
...
popen2() and popen3() created text-mode pipes even when binary mode
was asked for. This was specific to Windows.
2002-08-19 00:42:29 +00:00
Guido van Rossum
84b2bed435
Squash a few calls to the hideously expensive PyObject_CallObject(o,a)
...
-- replace then with slightly faster PyObject_Call(o,a,NULL). (The
difference is that the latter requires a to be a tuple; the former
allows other values and wraps them in a tuple if necessary; it
involves two more levels of C function calls to accomplish all that.)
2002-08-16 17:01:09 +00:00
Barry Warsaw
0a51b58e6b
base64.decodestring('') should return '' instead of raising an
...
exception. The bug fix for SF #430849 wasn't quite right. This
closes SF bug #595671 . I'll backport this to Python 2.2.
2002-08-15 22:14:24 +00:00
Michael W. Hudson
dd32a91cc0
This is my patch
...
[ 587993 ] SET_LINENO killer
Remove SET_LINENO. Tracing is now supported by inspecting co_lnotab.
Many sundry changes to document and adapt to this change.
2002-08-15 14:59:02 +00:00
Martin v. Löwis
8a8da798a5
Patch #505705 : Remove eval in pickle and cPickle.
2002-08-14 07:46:28 +00:00
Neal Norwitz
72cf6a8c07
Fix memory leaks reported by valgrind
2002-08-14 02:03:50 +00:00
Skip Montanaro
23b5918f68
add some example docstrings using PyDoc_STR
2002-08-14 01:45:37 +00:00
Skip Montanaro
d9e7d24557
add PyDoc_STR and PyDoc_STRVAR calls as examples for module authors
2002-08-14 01:44:33 +00:00
Neal Norwitz
200788ce45
Allow more docstrings to be removed during compilation in some modules
2002-08-13 22:20:41 +00:00
Guido van Rossum
4030714a93
For new-style classes, we can now test for tp_del instead of asking
...
for a __del__ attribute, to see if there's a finalizer.
2002-08-09 17:39:14 +00:00
Sjoerd Mullender
9cf424b04b
On Cygwin, put stdin, stderr, and stdout in binary mode when the -u
...
flag is given (to mimic native Windows).
2002-08-09 13:35:18 +00:00
Neal Norwitz
90128ba22c
SF bug #592645 fix memory leak in socket.getaddrinfo
2002-08-09 03:37:42 +00:00
Fred Drake
9d416a7c10
Update the text on the Expat module and library.
2002-08-09 02:39:13 +00:00
Guido van Rossum
12e3c710db
The other half of the patches added to SF patch 555085 by A I
...
MacIntyre. At least on OS/2, a subsequent connect() on a nonblocking
socket returns errno==EISCONN to indicate success. This seems
harmless on Unix.
2002-08-08 20:39:30 +00:00
Guido van Rossum
22a97159cd
Clean up some docstrings. Some docstrings didn't show their return
...
value; others were inconsistent in what to name the argument or return
value; a few module-global functions had "socket." in front of their
name, against convention.
2002-08-08 20:37:08 +00:00
Jason Tishler
4df78cddaa
Patch #588561 : Cygwin _hotshot patch
...
YA Cygwin module patch very similar to other patches
that I have submitted. I tested under Cygwin and Red
Hat Linux 7.1.
2002-08-08 19:46:15 +00:00
Martin v. Löwis
3f19b10ca5
Replace abort with Py_FatalError.
2002-08-07 16:21:51 +00:00
Tim Peters
5814187f5b
internal_connect(): Windows. When sock_timeout > 0 and connect() yields
...
WSAEWOULDBLOCK, the second connect() attempt appears to yield WSAEISCONN
on Win98 but WSAEINVAL on Win2K. So accept either as meaning "yawn,
fine". This allows test_socket to succeed on my Win2K box (which it
already did on my Win98SE box).
2002-08-06 22:25:02 +00:00
Guido van Rossum
8ee5243434
Mark xreadlines deprecated. Don't use f.xreadlines() in test_iter.py.
2002-08-06 17:14:04 +00:00
Fred Drake
5f8a23f32f
Since the errno module is needed by os._execvpe(), and that is used by the
...
setup.py (indirectly) script to build the standard dynamically loaded
modules, the errno module is being made static so it will always be
available.
Closes SF bug #591205 (needed on trunk only).
2002-08-05 18:06:17 +00:00
Martin v. Löwis
7d6e19d70c
Add trace_frame. Fixes #534864 . Backported to 2.2.
2002-08-04 08:24:49 +00:00
Martin v. Löwis
5a39530274
Add recursion counter for pickling. Fixes #576084 .
...
2.2 bugfix candidate (may cause RuntimeError for applications that
currently work fine).
2002-08-04 08:20:23 +00:00
Fred Drake
610291cf5a
Fix ref(), proxy() docstrings, based on comments from David Abrahams.
2002-08-02 20:23:40 +00:00
Skip Montanaro
71ffc5cc4b
add #include branch for compilation with Berkeley DB
2002-08-02 17:13:01 +00:00
Jack Jansen
21ed16acbe
Added one call to Py_Main(), for OSX framework builds only, that will get the
...
actual script to run in case we are running from an applet. If we are indeed
running an applet we skip the normal option processing leaving it all to the
applet code.
This allows us to get use the normal python binary in the Python.app bundle,
giving us all the normal command line options through PythonLauncher while
still allowing Python.app to be used as the template for building applets.
Consequently, pythonforbundle is gone, and Mac/Python/macmain.c isn't used
on OSX anymore.
2002-08-02 14:11:24 +00:00
Mark Hammond
fe51c6d66e
Excise DL_EXPORT/DL_IMPORT from Modules/*. Required adding a prototype
...
for Py_Main().
Thanks to Kalle Svensson and Skip Montanaro for the patches.
2002-08-02 02:27:13 +00:00
Jack Jansen
ea0c3828c0
- Get _environ through the NSEnviron call in a MacOSX framework. This allows
...
us to completely decouple the framework from the executable, so we
can use a two-level namespace.
- Do framework builds with a twolevel namespace.
- Reorganized the code that creates the minimal framework in the build
directory, to make it more robust against incomplete frameworks (from
earlier aborted builds, or builds of previous Python versions).
2002-08-01 21:57:49 +00:00
Michael W. Hudson
b6a4505123
Cray fixup as seen in bug #558153 .
2002-07-31 09:54:24 +00:00
Neal Norwitz
cfa1f52941
Revert changes to use PyArg_Parse(), so any sequence will continue to work -- Spotted by Just van Rossum
2002-07-30 12:27:43 +00:00
Neal Norwitz
50584b4c78
Use PyArg_ParseTuple() instead of PyArg_Parse() which is deprecated
2002-07-30 01:23:07 +00:00
Neal Norwitz
50d5d4fe31
Fix docstring to be consistent with parameter name (prefix)
2002-07-30 01:17:43 +00:00
Neal Norwitz
1169011f6f
SF patch #584245 , get python to link on OSF1 (Dec Unix)
2002-07-30 01:08:28 +00:00
Michael W. Hudson
56796f672f
Fix for
...
[ 587875 ] crash on deleting extended slice
The array code got simpler, always a good thing!
2002-07-29 14:35:04 +00:00
Martin v. Löwis
0cec0ffc78
Patch #573770 : Implement lchown.
2002-07-28 16:33:45 +00:00
Martin v. Löwis
ddc6f4748e
Pass length of result structure into setipaddr. Fixes bug #565747 .
...
Committed to 2.2 branch.
2002-07-28 16:10:31 +00:00
Neal Norwitz
2026584016
SF patch #577031 , remove PyArg_NoArgs() since it's deprecated
...
Explicitly use METH_OLDARGS
2002-07-28 15:23:23 +00:00
Neal Norwitz
77c72bb323
SF patch #577031 , remove PyArg_Parse() since it's deprecated
2002-07-28 15:12:10 +00:00
Neal Norwitz
ce233b462d
Fix last checkin, can't use " inside a string
2002-07-28 13:53:05 +00:00
Martin v. Löwis
611a7101ca
Patch #552812 : Better description in "python -h" for -u.
2002-07-28 10:34:08 +00:00
Martin v. Löwis
09c35f78fe
Patch #575827 : allow threads inside SSL creation.
2002-07-28 09:57:45 +00:00
Jeremy Hylton
825e47b655
Put checks for error returns in the right place.
2002-07-25 16:37:51 +00:00
Jeremy Hylton
c075e197d6
Extended socket.htonl and ntohl to accept longs.
...
Fixes SF bug #568322 .
The code should raise an OverflowError if the long is > 32 bits, even
on platforms where sizeof(long) > 4.
2002-07-25 16:01:12 +00:00
Mark Hammond
62b1ab1b31
Replace DL_IMPORT with PyMODINIT_FUNC and remove "/export:init..." link
...
command line for Windows builds. This should allow MSVC to import and
build the Python MSVC6 project files without error.
2002-07-23 06:31:15 +00:00
Guido van Rossum
0b624f69b5
unpack_string(): avoid a compiler warning (about a real bug!) by
...
copying the result of fgetc() into an int variable before testing it
for EOF.
2002-07-20 00:38:01 +00:00
Fred Drake
814f9fe806
Return NULL instead of 0 from function with a pointer return value.
2002-07-19 22:03:03 +00:00
Guido van Rossum
d3c46d5463
Patch to call the Pure python strptime implementation if there's no
...
C implementation. See SF patch 474274, by Brett Cannon.
(As an experiment, I'm adding a line that #undefs HAVE_STRPTIME,
so that you'll always get the Python version. This is so that it
gets some good exercise. We should eventually delete that line.)
2002-07-19 17:06:47 +00:00
Guido van Rossum
ad65490628
Bail out early from internal_select() when socket file descriptor
...
closed. Prevents core dump.
2002-07-19 12:44:59 +00:00
Mark Hammond
8235ea1c3a
Land Patch [ 566100 ] Rationalize DL_IMPORT and DL_EXPORT.
2002-07-19 06:55:41 +00:00
Tim Peters
a12b4cfaa5
A Python float is a C double; redeclare defaulttimeout as such; stops
...
compiler wngs on Windows.
2002-07-18 22:38:44 +00:00
Guido van Rossum
1693ba8bf8
Silence warning about getdefaulttimeout in PyMethodDef.
2002-07-18 21:11:26 +00:00
Jeremy Hylton
7fa4bfa173
Fix indentation.
2002-07-18 20:58:57 +00:00
Fred Drake
666bf52a16
- When the log reader detects end-of-file, close the file.
...
- The log reader now provides a "closed" attribute similar to the
profiler.
- Both the profiler and log reader now provide a fileno() method.
- Use METH_NOARGS where possible, allowing simpler code in the method
implementations.
2002-07-18 19:11:44 +00:00
Guido van Rossum
9d0c8cee66
Add default timeout functionality. This adds setdefaulttimeout() and
...
getdefaulttimeout() functions to the socket and _socket modules, and
appropriate tests.
2002-07-18 17:08:35 +00:00
Fred Drake
5c3ed3db9a
Mark the closed attribute of the profiler with PyDoc_STR(), and added
...
a docstring for the info attribute of the logreader object.
2002-07-17 19:38:05 +00:00
Fred Drake
d1eb8b61d0
Added a docstring for the closed attribute.
...
write_header(): When we encounter a non-string object in sys.path, record
a fairly mindless placeholder rather than dying. Possibly could record
the repr of the object found, but not clear whether that matters.
2002-07-17 18:54:20 +00:00
Tim Peters
0c32279626
Removed more stray instances of statichere, but left _sre.c alone.
2002-07-17 16:49:03 +00:00
Jeremy Hylton
938ace69a0
staticforward bites the dust.
...
The staticforward define was needed to support certain broken C
compilers (notably SCO ODT 3.0, perhaps early AIX as well) botched the
static keyword when it was used with a forward declaration of a static
initialized structure. Standard C allows the forward declaration with
static, and we've decided to stop catering to broken C compilers. (In
fact, we expect that the compilers are all fixed eight years later.)
I'm leaving staticforward and statichere defined in object.h as
static. This is only for backwards compatibility with C extensions
that might still use it.
XXX I haven't updated the documentation.
2002-07-17 16:30:39 +00:00
Guido van Rossum
9cb64b954a
Some modernization. Get rid of the redundant next() method. Always
...
assume tp_iter and later fields exist. Use PyObject_GenericGetAttr
instead of providing our own tp_getattr hook.
2002-07-17 16:15:35 +00:00
Fred Drake
f042db6a94
Remove RCSId; this produces annoying warnings.
...
This is already removed from Expat 1.95.4, so the problem will not
recur when we update.
2002-07-17 14:45:33 +00:00
Guido van Rossum
2335100b6a
Wipe out some warnings about non-ANSI code and an unsafe arg to
...
isdigit().
2002-07-17 14:33:34 +00:00
Jeremy Hylton
39c6116483
Given the persistent id code a shot at a class before calling save_global().
...
Some persistent picklers (well, probably, the *only* persistent
pickler) would like to pickle some classes in a special way.
2002-07-16 19:47:43 +00:00
Mark Hammond
975e3921ae
Fix bug 581232 - [Windows] Can not interrupt time.sleep()
...
time.sleep() will now be interrupted on the main thread when Ctrl+C is pressed. Other threads are never interrupted.
2002-07-16 01:29:19 +00:00
Tim Peters
ee66d0c3d5
/F revealed that ShellExecute() only requires shellapi.h, not the
...
full-blown windows.h, so changed accordingly.
2002-07-15 16:10:55 +00:00
Mark Hammond
155adbdcbb
Fix bug 231273 - [windows] os.popen doens't kill subprocess when interrupted
...
Don't pass CREATE_NEW_CONSOLE to CreateProcess(), meaning our child process is in the same "console group" and therefore interrupted by the same Ctrl+C that interrupts the parent.
2002-07-14 23:28:16 +00:00