@@ -1973,19 +1973,19 @@ delta_repr(PyDateTime_Delta *self)
19731973{
19741974 if (GET_TD_MICROSECONDS (self ) != 0 )
19751975 return PyUnicode_FromFormat ("%s(%d, %d, %d)" ,
1976- self -> ob_type -> tp_name ,
1977- GET_TD_DAYS (self ),
1978- GET_TD_SECONDS (self ),
1979- GET_TD_MICROSECONDS (self ));
1976+ self -> ob_type -> tp_name ,
1977+ GET_TD_DAYS (self ),
1978+ GET_TD_SECONDS (self ),
1979+ GET_TD_MICROSECONDS (self ));
19801980 if (GET_TD_SECONDS (self ) != 0 )
19811981 return PyUnicode_FromFormat ("%s(%d, %d)" ,
1982- self -> ob_type -> tp_name ,
1983- GET_TD_DAYS (self ),
1984- GET_TD_SECONDS (self ));
1982+ self -> ob_type -> tp_name ,
1983+ GET_TD_DAYS (self ),
1984+ GET_TD_SECONDS (self ));
19851985
19861986 return PyUnicode_FromFormat ("%s(%d)" ,
1987- self -> ob_type -> tp_name ,
1988- GET_TD_DAYS (self ));
1987+ self -> ob_type -> tp_name ,
1988+ GET_TD_DAYS (self ));
19891989}
19901990
19911991static PyObject *
@@ -2402,15 +2402,9 @@ date_subtract(PyObject *left, PyObject *right)
24022402static PyObject *
24032403date_repr (PyDateTime_Date * self )
24042404{
2405- char buffer [1028 ];
2406- const char * type_name ;
2407-
2408- type_name = self -> ob_type -> tp_name ;
2409- PyOS_snprintf (buffer , sizeof (buffer ), "%s(%d, %d, %d)" ,
2410- type_name ,
2411- GET_YEAR (self ), GET_MONTH (self ), GET_DAY (self ));
2412-
2413- return PyUnicode_FromString (buffer );
2405+ return PyUnicode_FromFormat ("%s(%d, %d, %d)" ,
2406+ self -> ob_type -> tp_name ,
2407+ GET_YEAR (self ), GET_MONTH (self ), GET_DAY (self ));
24142408}
24152409
24162410static PyObject *
@@ -3114,7 +3108,6 @@ time_tzname(PyDateTime_Time *self, PyObject *unused) {
31143108static PyObject *
31153109time_repr (PyDateTime_Time * self )
31163110{
3117- char buffer [100 ];
31183111 const char * type_name = self -> ob_type -> tp_name ;
31193112 int h = TIME_GET_HOUR (self );
31203113 int m = TIME_GET_MINUTE (self );
@@ -3123,15 +3116,13 @@ time_repr(PyDateTime_Time *self)
31233116 PyObject * result = NULL ;
31243117
31253118 if (us )
3126- PyOS_snprintf ( buffer , sizeof ( buffer ) ,
3127- "%s(%d, %d, %d, %d)" , type_name , h , m , s , us );
3119+ result = PyUnicode_FromFormat ( "%s(%d, %d, %d, %d)" ,
3120+ type_name , h , m , s , us );
31283121 else if (s )
3129- PyOS_snprintf ( buffer , sizeof ( buffer ) ,
3130- "%s(%d, %d, %d)" , type_name , h , m , s );
3122+ result = PyUnicode_FromFormat ( "%s(%d, %d, %d)" ,
3123+ type_name , h , m , s );
31313124 else
3132- PyOS_snprintf (buffer , sizeof (buffer ),
3133- "%s(%d, %d)" , type_name , h , m );
3134- result = PyUnicode_FromString (buffer );
3125+ result = PyUnicode_FromFormat ("%s(%d, %d)" , type_name , h , m );
31353126 if (result != NULL && HASTZINFO (self ))
31363127 result = append_keyword_tzinfo (result , self -> tzinfo );
31373128 return result ;
@@ -4020,7 +4011,7 @@ datetime_repr(PyDateTime_DateTime *self)
40204011 PyObject * baserepr ;
40214012
40224013 if (DATE_GET_MICROSECOND (self )) {
4023- PyOS_snprintf ( buffer , sizeof ( buffer ),
4014+ baserepr = PyUnicode_FromFormat (
40244015 "%s(%d, %d, %d, %d, %d, %d, %d)" ,
40254016 type_name ,
40264017 GET_YEAR (self ), GET_MONTH (self ), GET_DAY (self ),
@@ -4029,21 +4020,20 @@ datetime_repr(PyDateTime_DateTime *self)
40294020 DATE_GET_MICROSECOND (self ));
40304021 }
40314022 else if (DATE_GET_SECOND (self )) {
4032- PyOS_snprintf ( buffer , sizeof ( buffer ),
4023+ baserepr = PyUnicode_FromFormat (
40334024 "%s(%d, %d, %d, %d, %d, %d)" ,
40344025 type_name ,
40354026 GET_YEAR (self ), GET_MONTH (self ), GET_DAY (self ),
40364027 DATE_GET_HOUR (self ), DATE_GET_MINUTE (self ),
40374028 DATE_GET_SECOND (self ));
40384029 }
40394030 else {
4040- PyOS_snprintf ( buffer , sizeof ( buffer ),
4031+ baserepr = PyUnicode_FromFormat (
40414032 "%s(%d, %d, %d, %d, %d)" ,
40424033 type_name ,
40434034 GET_YEAR (self ), GET_MONTH (self ), GET_DAY (self ),
40444035 DATE_GET_HOUR (self ), DATE_GET_MINUTE (self ));
40454036 }
4046- baserepr = PyUnicode_FromString (buffer );
40474037 if (baserepr == NULL || ! HASTZINFO (self ))
40484038 return baserepr ;
40494039 return append_keyword_tzinfo (baserepr , self -> tzinfo );
0 commit comments