Anonymous committed feb80ea

Oops, big glitch. Charles had put a 1 in the column for argument list
type for all functions. However many function call PyArg_Parse() and
need a 0. This is so that when they didn't change anything, the can
do Py_INCREF(args); return args. Reverted this back. For atof(),
there's no reason not to use PyArg_ParseTuple(), so I changed the code
(atoi and atol already used that).

Comments (0)

Files changed (1)


 	double x;
 	char buffer[256]; /* For errors */
-	if (!PyArg_Parse(args, "s", &s))
+	if (!PyArg_ParseTuple(args, "s", &s))
 		return NULL;
 	while (*s && isspace(Py_CHARMASK(*s)))
 	{"atof",	strop_atof, 1, atof__doc__},
 	{"atoi",	strop_atoi, 1, atoi__doc__},
 	{"atol",	strop_atol, 1, atol__doc__},
-	{"capitalize",	strop_capitalize, 1, capitalize__doc__},
+	{"capitalize",	strop_capitalize, 0, capitalize__doc__},
 	{"find",	strop_find, 1, find__doc__},
 	{"join",	strop_joinfields, 1, joinfields__doc__},
 	{"joinfields",	strop_joinfields, 1, joinfields__doc__},
-	{"lstrip",	strop_lstrip, 1, lstrip__doc__},
-	{"lower",	strop_lower, 1, lower__doc__},
+	{"lstrip",	strop_lstrip, 0, lstrip__doc__},
+	{"lower",	strop_lower, 0, lower__doc__},
 	{"maketrans",	strop_maketrans, 1, maketrans__doc__},
 	{"replace",	strop_replace, 1, replace__doc__},
 	{"rfind",	strop_rfind, 1, rfind__doc__},
-	{"rstrip",	strop_rstrip, 1,rstrip__doc__},
+	{"rstrip",	strop_rstrip, 0, rstrip__doc__},
 	{"split",	strop_splitfields, 1, splitfields__doc__},
 	{"splitfields",	strop_splitfields, 1, splitfields__doc__},
-	{"strip",	strop_strip, 1, strip__doc__},
-	{"swapcase",	strop_swapcase, 1, swapcase__doc__},
+	{"strip",	strop_strip, 0, strip__doc__},
+	{"swapcase",	strop_swapcase, 0, swapcase__doc__},
 	{"translate",	strop_translate, 1, translate__doc__},
-	{"upper",	strop_upper, 1, upper__doc__},
+	{"upper",	strop_upper, 0, upper__doc__},
 	{NULL,		NULL}	/* sentinel */
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.