[Python-checkins] python/nondist/sandbox/datetime obj_timetz.c,1.29,1.30

tim_one@users.sourceforge.net tim_one@users.sourceforge.net
Sun, 15 Dec 2002 15:25:35 -0800


Update of /cvsroot/python/python/nondist/sandbox/datetime
In directory sc8-pr-cvs1:/tmp/cvs-serv24307

Modified Files:
	obj_timetz.c 
Log Message:
Change C timetz to inherit strftime from datetime.time.  This is in
preparation for making the C implementation of strftime "work".


Index: obj_timetz.c
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/datetime/obj_timetz.c,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** obj_timetz.c	15 Dec 2002 03:58:28 -0000	1.29
--- obj_timetz.c	15 Dec 2002 23:25:32 -0000	1.30
***************
*** 130,151 ****
  }
  
! /* XXX This one's going to be a PITA. */
! static PyObject *
! timetz_strftime(PyDateTime_TimeTZ *self, PyObject *format)
! {
! 	PyObject *result;
! 	PyObject *tuple = Py_BuildValue("iiiiiiiii",
! 				        0, 0, 0, /* year, month, day */
! 				        TIME_GET_HOUR(self),
! 				        TIME_GET_MINUTE(self),
! 				        TIME_GET_SECOND(self),
! 				        0, 0, -1); /* weekday, daynum, dst */
! 	if (tuple == NULL)
! 		return NULL;
! 	assert(PyTuple_Size(tuple) == 9);
! 	result = format_strftime(format, tuple);
! 	Py_DECREF(tuple);
! 	return result;
! }
  
  /*
--- 130,134 ----
  }
  
! /* Note:  strftime() is inherited from time. */
  
  /*
***************
*** 271,277 ****
  	 PyDoc_STR("Return string in ISO 8601 format, HH:MM:SS[.mmmmmm]"
  	 	   "[+HH:MM].")},
- 
- 	{"strftime",   	(PyCFunction)timetz_strftime,	METH_O,
- 	 PyDoc_STR("format -> strftime() style string.")},
  
  	{"utcoffset",	(PyCFunction)timetz_utcoffset,	METH_NOARGS,
--- 254,257 ----