Andrew M. Kuchling
93b4b88e96
[Patch #974633 ] Check PyObject_MALLOC return for error
2004-06-29 14:03:04 +00:00
Andrew M. Kuchling
6d3a0d2dff
[Bug #948970 ] Add PyExc_* symbols to index.
...
(I ran this through texcheck, but don't have LaTeX installed on this machine and therefore haven't
verified that the changes are accepted by LaTeX.)
2004-06-29 13:52:14 +00:00
Andrew M. Kuchling
7dd8fda49f
[Bug #978556 ] Update SHA spec URL; bugfix candidate
2004-06-29 13:35:01 +00:00
Andrew M. Kuchling
08c08bb3d1
[Bug #912845 ] urllib2 only checks for a 200 return code, but 206 is also legal if a Range: header was supplied.
...
(Actually, should the first 'if' statement be modified to allow any 2xx status code?)
2004-06-29 13:19:19 +00:00
Andrew M. Kuchling
31352c5a30
Remove unused import. (If it's there for some deep, dark reason, it should have been commented.)
2004-06-29 13:17:29 +00:00
Andrew M. Kuchling
bd3200fa2b
Add test case for bug #912845 : requesting an HTTP byte range doesn't work
2004-06-29 13:15:46 +00:00
Andrew M. Kuchling
f1a2f9ec41
Docstring grammar fix
2004-06-29 13:07:53 +00:00
Brett Cannon
a031a0870d
Add a missing space.
2004-06-29 04:14:02 +00:00
Brett Cannon
46d4ff2b72
Fix stupid mistake of forgetting to mention that the fix for bug #981299
...
entailed editing the urlparse module.
2004-06-29 04:08:23 +00:00
Brett Cannon
fbac294d59
rsync is now a recognized protocol that uses "netloc" (i.e. specifies a network
...
location) in its addressing.
Closes bug #981299 .
2004-06-29 04:02:40 +00:00
Brett Cannon
289e4cba1c
Changed applicable use of ``char *`` declarations that are passed into
...
PyArg_ParseTuple() to ``const char *`` to match the recommendation made in
section 1.3 and to support better coding habits.
Section 1.8 ("Keyword Parameters for Extension Functions") and it's coding
example were not touched since it is stems from an accredited source and thus
did not want to step on anyone's toes.
2004-06-29 03:48:23 +00:00
Martin v. Löwis
93d1b2c93c
Add readme.txt
2004-06-28 15:24:23 +00:00
Raymond Hettinger
3b04ce824d
Patch from Mark Hammond to fix a test error.
...
Now runs without exception on WinME/98.
2004-06-28 06:57:19 +00:00
Gregory P. Smith
19699a9351
Adds support for DB.pget and DBCursor.pget methods.
...
Based on a patch supplied by Ian Ward <ian@arevco.ca> on the pybsddb
mailing list 2004-03-26.
2004-06-28 04:06:49 +00:00
Gregory P. Smith
31c50659ea
Add weakref support to all bsddb.db objects.
...
Make DBTxn objects automatically call abort() in their destructor if
not yet finalized and raise a RuntimeWarning to that effect.
2004-06-28 01:20:40 +00:00
Barry Warsaw
11b91a0ea3
Added socket.getservbyport(), and make its second argument and that of
...
getservbyname() optional. Update the tests and the docs.
2004-06-28 00:50:43 +00:00
Brett Cannon
1ed5705154
Add missing backslash for PyDateTimeAPI->Delta_FromDelta() macro.
2004-06-28 00:48:30 +00:00
Gregory P. Smith
589c6abd1b
raise the module minor version.
2004-06-27 23:36:37 +00:00
Gregory P. Smith
dc5af70631
SF patch / bug #967763
...
Fix memory leaks revealed by valgrind and ensuing code inspection.
In the existing test suite valgrind revealed two memory leaks (DB_get
and DBC_set_range). Code inspection revealed that there were many other
potential similar leaks (many on odd code error paths such as passing
something other than a DBTxn object for a txn= parameter or in the face
of an out of memory error). The most common case that would cause a
leak was when using recno or queue format databases with integer keys,
sometimes only with an exception exit.
2004-06-27 23:32:34 +00:00
Brett Cannon
c2b151c66e
Add code for a range function that uses generators.
...
Cleaned up existing code by abstracting code to parse arguments. Also removed
any unneeded operations (such as calling 'int' on a division when using floor
division also works). Fixed a bug where the values returned by
OldStyleRange could be short by one value. Added more documentation.
Testing code also has a basic sanity check.
2004-06-27 23:17:35 +00:00
Gregory P. Smith
a6b3caad41
Fix SF bug # 897820 - we can no longer use the DB_TRUNCATE flag when
...
opening the DB to implement legacy interface flag='n' support as
BerkeleyDB 4.2.52 no longer allows it in transaction protected
environments. Do the os.unlink ourselves.
2004-06-27 22:56:42 +00:00
Tim Peters
e7c053233f
sizeof(char) is 1, by definition, so get rid of that expression in
...
places it's just noise.
2004-06-27 17:24:49 +00:00
Martin v. Löwis
ef82d2fdfe
Patch #923098 : Share interned strings in marshal.
2004-06-27 16:51:46 +00:00
Martin v. Löwis
8d97e33bb7
Patch #966493 : Cleanup generator/eval_frame exposure.
2004-06-27 15:43:12 +00:00
Brett Cannon
634893d1a3
Mention Py_RETURN_NONE when introducing the idiom of how to have a function
...
return Py_None.
2004-06-27 04:28:00 +00:00
Raymond Hettinger
ebd95222bf
* Silence a test failure that resulted when test_site was run by
...
regrtest.py after it ran test_frozen. This test was really only
designed to be run immediately after startup. Afterwards, other
modules could be loaded when had not been fixed-up by site.py
Took the chicken way out and only tested those modules known to
be imported by site.py.
* Normalized whitespace.
2004-06-27 03:02:18 +00:00
Raymond Hettinger
a006c37472
SF bug #980419 : int left-shift causes memory leak
2004-06-26 23:22:57 +00:00
Brett Cannon
555a96475d
Clarify sentence at end of Intermezzo section stating that PyMODINIT_FUNC will
...
be discussed later by saying it is the function return type of the sample code
to make spotting it easier.
2004-06-26 23:10:32 +00:00
Skip Montanaro
852f79993f
Install Barry's smtpd.py daemon.
2004-06-26 22:29:42 +00:00
Skip Montanaro
5fad8bd088
remove debugging print
2004-06-26 19:42:10 +00:00
Skip Montanaro
90e0153940
Allow classes from other modules to be specified at startup. For example,
...
using the postfixproxy module from Spambayes you might start smtpd up like
smtpd.py -c spambayes.postfixproxy.SpambayesProxy :8025 :8026
2004-06-26 19:18:49 +00:00
Raymond Hettinger
616f4f61ba
Add a comment with implementation notes.
2004-06-26 04:42:06 +00:00
Raymond Hettinger
a7f56bc0cc
Get ceval.c to compile again by moving declarations before other statments.
2004-06-26 04:34:33 +00:00
Brett Cannon
f6af76da61
Modules/getpath.c now compiles properly under OS X when using the
...
--disable-framework build; header file was protected in an #if using the wrong
macro to check.
Closes bug #978645 .
2004-06-26 04:03:06 +00:00
Nicholas Bastin
d858a7763a
Massive performance improvement for C extension and builtin tracing code
2004-06-25 23:31:06 +00:00
Fred Drake
ec6229e352
Make distutils "install --home" support all platforms.
2004-06-25 23:02:59 +00:00
Raymond Hettinger
8d726eef96
Cosmetic spacing fix.
2004-06-25 22:24:35 +00:00
Raymond Hettinger
70b3a1ab0a
Fix leak found by Eric Huss.
2004-06-25 22:20:33 +00:00
Raymond Hettinger
d56cbe57b8
Fix leak found by Eric Huss.
2004-06-25 22:17:39 +00:00
Fred Drake
22021579a9
add boilerplate so the test modules can be run as scripts
2004-06-25 19:04:21 +00:00
Raymond Hettinger
43ea47ff06
Move NOP to end of code transformation.
2004-06-24 09:25:39 +00:00
Fred Drake
b86aa99eb9
move the note about the bsddb185 module above the "See also" box; that
...
should always go last in the relevant section's main content, but
before child sections
2004-06-24 06:03:59 +00:00
Brett Cannon
057e7200d1
Add compilation of timemodule.c with datetimemodule.c to get
...
__PyTime_DoubleToTimet().
2004-06-24 01:38:47 +00:00
Brett Cannon
6cc48148fe
Change comment from C++ style to C.
2004-06-24 00:48:44 +00:00
Nicholas Bastin
941b8bc41a
Less ugly #ifdefs for C profiling fix
2004-06-22 15:37:51 +00:00
Nicholas Bastin
bbffbd1983
One forgotten C profiling #ifdef
2004-06-22 04:18:47 +00:00
Nicholas Bastin
4c70b69fb1
Making C profiling a configure option (at least temporarily)
2004-06-22 03:51:38 +00:00
Raymond Hettinger
9c18e81fb2
Install two code generation optimizations that depend on NOP.
...
Reduces the cost of "not" to almost zero.
2004-06-21 16:31:15 +00:00
Fred Drake
2c9f889122
add a couple of tests for the build_scripts command
2004-06-21 16:15:22 +00:00
Tim Peters
9ddf40b4e1
SF patch 876130: add C API to datetime module, from Anthony Tuininga.
...
The LaTeX is untested (well, so is the new API, for that matter).
Note that I also changed NULL to get spelled consistently in concrete.tex.
If that was a wrong thing to do, Fred should yell at me.
2004-06-20 22:41:32 +00:00