diff Objects/codeobject.c @ 41962:11930dcf9d4f

Use PyUnicode_FromFormat() directly.
author Walter Dörwald <walter@livinglogic.de>
date Wed, 06 Jun 2007 15:15:34 +0000
parents b29d71d43c80
children cd125fe83051
line wrap: on
line diff
--- a/Objects/codeobject.c	Tue Jun 05 20:22:04 2007 +0000
+++ b/Objects/codeobject.c	Wed Jun 06 15:15:34 2007 +0000
@@ -286,7 +286,6 @@
 static PyObject *
 code_repr(PyCodeObject *co)
 {
-	char buf[500];
 	int lineno = -1;
 	char *filename = "???";
 	char *name = "???";
@@ -297,10 +296,9 @@
 		filename = PyString_AS_STRING(co->co_filename);
 	if (co->co_name && PyString_Check(co->co_name))
 		name = PyString_AS_STRING(co->co_name);
-	PyOS_snprintf(buf, sizeof(buf),
-		      "<code object %.100s at %p, file \"%.300s\", line %d>",
-		      name, co, filename, lineno);
-	return PyUnicode_FromString(buf);
+	return PyUnicode_FromFormat(
+	                "<code object %.100s at %p, file \"%.300s\", line %d>",
+	                name, co, filename, lineno);
 }
 
 static PyObject *