1. 9c4756e Renamed PyBytes to PyByteArray by Christian Heimes · 16 years ago
  2. d8b690f #2895: don't crash with bytes as keyword argument names. by Georg Brandl · 16 years ago
  3. 0740459 #2798: PyArg_ParseTuple did not correctly handle the "s" code in case of unicode strings by Amaury Forgeot d'Arc · 16 years ago
  4. bcd2c08 Fixed a memory leak introduced in r62462 by Christian Heimes · 16 years ago
  5. 3513358 Issue 2440: remove the guard around the handling of case 'n' in getargs.c's convertsimple() such that we always treat it as an index type, regardless of whether or not sizeof(size_t) == sizeof(long). Fix the test_args2.Signed_TestCase.test_n() such that it tests for adherence to PEP 357 (don't try and coerce objects that don't have nb_index slots but do have nb_int slots (i.e. floats) into indexes 'just because we can'). Three other commits are related to this one: r62269 and r62279, which were changes to PyNumber_Index (among other things) to check for nb_int slots when we lack nb_index slots -- and r62292, which is when I reverted these changes after various people pointed out that the test was in fact wrong, not the code. by Trent Nelson · 16 years ago
  6. 7179220 Issue 2440: revert r62269 and r62279. These changes were made in an effort to fix test_args2.Signed_TestCase.test_n(), which was failing on Windows x64 on the following line: 'self.failUnlessEqual(99, getargs_n(Long()))'. Although the two commits *did* fix the test on Windows x64, it's become clear that it's the test that's incorrect, and the changes to PyNumber_Index() in particular were not warranted (and actually violate PEP 357). This commit will get us back to where we were at r62268, before I started butchering things. by Trent Nelson · 16 years ago
  7. e2ae468 Issue 2440: fix the handling of %n in Python/getargs.c's convertsimple(), extend Objects/abstract.c's PyNumber_Index() to accept PyObjects that have nb_int slots, and update test_getargs2 to test that an exception is thrown when __int__() returns a non-int object. by Trent Nelson · 16 years ago
  8. 896c317 Add XXX comments for whoever cleans up getargs.c :) by Georg Brandl · 16 years ago
  9. 380f7f2 Merged revisions 61038,61042-61045,61047,61050,61053,61055-61056,61061-61062,61066,61068,61070,61081-61095 via svnmerge from by Christian Heimes · 16 years ago
  10. 836baa5 Merged revisions 61038,61042-61045,61047,61050,61053,61055-61056,61061-61064,61066-61080 via svnmerge from by Christian Heimes · 16 years ago
  11. 217cfd1 Cleanup: Replaced most PyInt_ aliases with PyLong_ and disabled the aliases in intobject.h by Christian Heimes · 17 years ago
  12. 4e30a84 Merged revisions 59239-59244 via svnmerge from by Christian Heimes · 17 years ago
  13. 39599dc PyString_AsString is permissive and accepts unicode strings. by Amaury Forgeot d'Arc · 17 years ago
  14. b083400 Fix error messages for buffer objects to say "bytes" instead of "string". by Guido van Rossum · 17 years ago
  15. 98297ee Merging the py3k-pep3137 branch back into the py3k branch. by Guido van Rossum · 17 years ago
  16. e1a0d11 #1316: remove redundant PyLong_Check calls when PyInt_Check was already called. by Georg Brandl · 17 years ago
  17. 70a2371 Remove the buffer API from PyUnicode as specified by PEP 3137. Also, by Alexandre Vassalotti · 17 years ago
  18. ddacf96 Eliminate use of PyBUF_CHARACTER flag which is no longer part of the buffer interface. Fix up array module to export the correct format for wide-builds. by Travis E. Oliphant · 17 years ago
  19. 8ae62b6 Change PyBuffer to Py_buffer to be consistent with other non-object structures like Py_complex. Add some more functionality to the memoryview object. by Travis E. Oliphant · 17 years ago
  20. 64fd6fb Ugh, hopefully I can get this right. The code is only compiled on Win64 by Neal Norwitz · 17 years ago
  21. b879f57 Try to fix the problem of passing a non-int on Win64 right this time. by Neal Norwitz · 17 years ago
  22. 538d17a Try to fix a problem with large values on Win64. Diagnosed by Thomas Heller by Neal Norwitz · 17 years ago
  23. fb67be2 Three patches from issue #1047, by Amaury Forgeot d'Arc: by Guido van Rossum · 17 years ago
  24. b99f762 Merged in py3k-buffer branch to main line. All objects now use the buffer protocol in PEP 3118. by Travis E. Oliphant · 17 years ago
  25. d094130 Revert r56044 (which changed the %c format specifier to accept a by Walter Dörwald · 17 years ago
  26. bc1f886 Change %c format specifier for PyArg_ParseTuple() so that it accepts by Walter Dörwald · 17 years ago
  27. d70539a Be more robust around bytes for e[st]#? formats. by Guido van Rossum · 17 years ago
  28. 617dbc4 Checkpoint. A b it closer to working pickles and pickletools. by Guido van Rossum · 17 years ago
  29. 612344f Change UnicodeDecodeError objects so that the 'object' attribute by Walter Dörwald · 17 years ago
  30. 09dc34f Compare and hash unicode objects like their UTF-8 representations. by Guido van Rossum · 17 years ago
  31. f15a29f More coding by random modification. by Guido van Rossum · 17 years ago
  32. 8d30cc0 Get rid of all #ifdef Py_USING_UNICODE (it is always present now). by Guido van Rossum · 17 years ago
  33. 572dbf8 Checkpoint. Manipulated things so that string literals are always by Guido van Rossum · 17 years ago
  34. ddefaf3 Merged the int/long unification branch, by very crude means (sorry Thomas!). by Guido van Rossum · 17 years ago
  35. 89f507f Four months of trunk changes (including a few releases...) by Thomas Wouters · 18 years ago
  36. 0e3f591 Merged revisions 46753-51188 via svnmerge from by Thomas Wouters · 18 years ago
  37. 3cf5b1e Get rid of most of the flags (in tp_flags) that keep track of various by Guido van Rossum · 18 years ago
  38. 49fd7fa Merge p3yk branch with the trunk up to revision 45595. This breaks a fair by Thomas Wouters · 18 years ago
  39. 45aecf4 Checkpoint. 218 tests are okay; 53 are failing. Done so far: by Guido van Rossum · 18 years ago
  40. c3547a3 Fix C99-ism, and add XXX to comment by Thomas Wouters · 18 years ago
  41. 572a9f3 Use %zd format characters for Py_ssize_t types. by Thomas Wouters · 18 years ago
  42. 7624674 Use Py_ssize_t for PyArg_UnpackTuple arguments. by Martin v. Löwis · 18 years ago
  43. 15e6274 Revert backwards-incompatible const changes. by Martin v. Löwis · 18 years ago
  44. 9a27617 Based on discussion with Martin and Thomas on python-checkins by Neal Norwitz · 18 years ago
  45. 20dd93f Fix compiler warning on amd64. We can't use zd here since this is by Neal Norwitz · 18 years ago
  46. d96ee90 Use Py_ssize_t to count the by Martin v. Löwis · 18 years ago
  47. 18e1655 Merge ssize_t branch. by Martin v. Löwis · 18 years ago
  48. d704817 typo by Georg Brandl · 18 years ago
  49. 4ac13df Remove extra parens by Neal Norwitz · 19 years ago
  50. 30b5c5d Fix SF bug #1072182, problems with signed characters. by Neal Norwitz · 19 years ago
  51. af68c87 Add const to several API functions that take char *. by Jeremy Hylton · 19 years ago
  52. 6dd1461 Complete format code support in getargs.c::skipitem(), which is called when by Georg Brandl · 19 years ago
  53. 02c4287 Disallow keyword arguments for type constructors that don't use them. by Georg Brandl · 19 years ago
  54. 5253c30 I suppose a bug report or even a fix would be a better response, but by Michael W. Hudson · 19 years ago
  55. 6ce7ed2 Revert previous checkin on getargs 'L' code. Try to convert all by Martin v. Löwis · 19 years ago
  56. ff232d7 Clear internal call error in 'L' format. Fixes #723201. Backported to 2.4. by Martin v. Löwis · 19 years ago
  57. 3455338 Fix by Michael W. Hudson · 20 years ago
  58. 711e7d9 Add PyArg_VaParseTupleAndKeywords(). Document this function and by Brett Cannon · 20 years ago
  59. e6bbb4d Patch #684981: Add cleanup capability for argument parsers. Fixes 501716. by Martin v. Löwis · 21 years ago
  60. fce26e7 Roll back changes to 'h' format code -- too much breaks. Other changes stay. by Guido van Rossum · 21 years ago
  61. a4ea603 SF # 595026: support for masks in getargs.c. by Thomas Heller · 21 years ago
  62. b9a0f91 Rename LONG_LONG to PY_LONG_LONG. Fixes #710285. by Martin v. Löwis · 21 years ago
  63. 5042da6 If a float is passed where a int is expected, issue a DeprecationWarning by Neil Schemenauer · 21 years ago
  64. b808e99 Raise a TypeError if a float is passed when an integer is specified. by Neil Schemenauer · 21 years ago
  65. dffda2e Wrap uargs declaration in a #ifdef Py_USING_UNICODE, so that by Walter Dörwald · 22 years ago
  66. 75d2d94 Patch #554716: Use __va_copy where available. by Martin v. Löwis · 22 years ago
  67. 5547476 Fix by Greg Chapman from SF bug 534347: Potential AV in vgetargskeywords. by Guido van Rossum · 22 years ago
  68. 3e3eacb Fixed "u#" parser marker to pass through Unicode objects as-is without by Marc-André Lemburg · 22 years ago
  69. faad5ad mysnprintf.c: Massive rewrite of PyOS_snprintf and PyOS_vsnprintf, to by Tim Peters · 23 years ago
  70. cffed4b SF bug 486278 SystemError: Python/getargs.c:1086: bad. by Tim Peters · 23 years ago
  71. b048b26 Two screwups fixed for sizeof(char *) instead of sizeof(char []). by Jeremy Hylton · 23 years ago
  72. f16e05e Use PyOS_snprintf() at some cost even though it was correct before. by Jeremy Hylton · 23 years ago
  73. 23ae987 Use PyOS_snprintf when possible. by Jeremy Hylton · 23 years ago
  74. d4c0a9c Fixes for possible buffer overflows in sprintf() usages. by Marc-André Lemburg · 23 years ago
  75. c2f0112 vgetargskeywords() by Tim Peters · 23 years ago
  76. b639d49 vgetargskeywords: Now that it's clear that nkwlist must equal max, and by Tim Peters · 23 years ago
  77. dc5eff9 vgetargskeywords: Prevent another potential sprintf buffer overrun. by Tim Peters · 23 years ago
  78. 62d48e1 vgetargskeywords: Verify kwlist has the required length while parsing by Tim Peters · 23 years ago
  79. 0af4916 vgetargskeywords: Removed all PyErr_Clear() calls. It's possible that by Tim Peters · 23 years ago
  80. 077f574 vgetargskeywords: The keywords arg is a dict (if non-NULL), so use the by Tim Peters · 23 years ago
  81. 61dde63 vgetargskeywords: Removed one of the mysterious PyErr_Clear() calls. by Tim Peters · 23 years ago
  82. b054be4 vgetargskeywords: by Tim Peters · 23 years ago
  83. b0872fc vgetargskeywords: by Tim Peters · 23 years ago
  84. 6fb2635 vgetargskeywords: by Tim Peters · 23 years ago
  85. 28bf7a9 vgetargskeywords: by Tim Peters · 23 years ago
  86. f8cd3e8 PyArg_ParseTupleAndKeywords: return false on internal error, not -1 (I by Tim Peters · 23 years ago
  87. 45772cd PyArg_ParseTupleAndKeywords: do basic sanity checks on the arguments, by Tim Peters · 23 years ago
  88. a9f4739 tuple(3,4,5,x=2) dumped core on my box. vgetargskeywords() overindexed by Tim Peters · 23 years ago
  89. f4331c1 vgetargskeywords(): remove test that can't succeed. Not a bugfix, just by Tim Peters · 23 years ago
  90. e4616e6 PyArg_UnpackTuple(): New argument unpacking function suggested by Jim by Fred Drake · 23 years ago
  91. 563dfc2 Style conformance: function name begins a new line *consistently*. by Fred Drake · 23 years ago
  92. 4819e97 Undo part of 2.59: 't' case of convertsimple() should not use convertbuffer(). by Jeremy Hylton · 23 years ago
  93. 0407aea One more place where PyString_AsString() was used after a by Jeremy Hylton · 23 years ago
  94. a4c8cd7 Use AS_STRING() following the check and avoid an extra call. by Jeremy Hylton · 23 years ago
  95. 77b8b67 Fix core dump in PyArg_ParseTuple() with Unicode arguments. by Jeremy Hylton · 23 years ago
  96. cbfc855 The "O!" format code should implement an isinstance() test by Guido van Rossum · 23 years ago
  97. 339d0f7 Patch #445762: Support --disable-unicode by Martin v. Löwis · 23 years ago
  98. 3ce4538 Add _PyUnicode_AsDefaultEncodedString to unicodeobject.h. by Jeremy Hylton · 23 years ago
  99. 25916bd Change cascaded if stmts to switch stmt in vgetargs1(). by Jeremy Hylton · 23 years ago
  100. 1cb7aa3 Internal refactoring of convertsimple() and friends. by Jeremy Hylton · 23 years ago