Tim Peters
1f1b2d2e68
Removed all uses of the out-of-favor __safe_for_unpickling__ magic
...
attr, and copy_reg.safe_constructors.
2003-02-01 02:16:37 +00:00
Neal Norwitz
8feeabb975
SF # 654974, fix unchecked return values in structseq
...
Check return values after memory allocation.
Also use Py_True instead of PyInt_FromLong(1) for bool value.
Backport candidate.
2002-12-18 23:20:39 +00:00
Martin v. Löwis
ceaa77cf85
Add n_unnamed_fields into the type.
2002-10-16 19:10:03 +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
Neil Schemenauer
7465ad2fc9
Remove PyMalloc_New and PyMalloc_Del.
2002-04-12 03:05:37 +00:00
Neil Schemenauer
dcc819a5c9
Use pymalloc if it's enabled.
2002-03-22 15:33:15 +00:00
Michael W. Hudson
70ffddf8af
Guido pointed out that I was missing a couple decrefs.
2002-03-07 15:13:40 +00:00
Michael W. Hudson
ce358e3015
Apply (my) patch:
...
[ 526072 ] pickling os.stat results round II
structseq's constructors can now take "invisible" fields in a dict.
Gave the constructors better error messages.
their __reduce__ method puts these fields in a dict.
(this is all in aid of getting os.stat_result's to pickle portably)
Also fixes
[ 526039 ] devious code can crash structseqs
Thought needed about how much of this counts as a bugfix. Certainly
#526039 needs to be fixed.
2002-03-06 17:07:49 +00:00
Michael W. Hudson
7bb466a1a5
A fix & test for
...
[ 496873 ] structseqs unpicklable
by adding a __reduce__ method to structseqs.
Will also commit this to the 2.2.1 branch momentarily.
2002-03-05 13:27:58 +00:00
Barry Warsaw
312af42b47
structseq_new(): Conversion of sprintf() to PyOS_snprintf() for buffer
...
overrun avoidance.
2001-11-28 20:56:44 +00:00
Tim Peters
c2fe618575
Fix bad bug in structseq slicing (NULL pointers in result). Reported by
...
Jack Jansen on python-dev.
Add simple test case.
Move vereq() from test_descr to test_support (it's handy!).
2001-10-30 23:20:46 +00:00
Guido van Rossum
e82f75aa20
Missing file structseq.c for SF patch #462296
2001-10-18 20:47:51 +00:00