[Python-checkins] CVS: python/dist/src/Lib imaplib.py,1.40,1.41
Fred L. Drake
fdrake@users.sourceforge.net
Sat, 05 Jan 2002 09:17:11 -0800
Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv938/Lib
Modified Files:
imaplib.py
Log Message:
Time2Internaldate(): Call isinstance() once for each of the type tests
instead of possibly twice by using a sequence of types to check for.
Add a message to the ValueError that can be raised.
Index: imaplib.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/imaplib.py,v
retrieving revision 1.40
retrieving revision 1.41
diff -C2 -d -r1.40 -r1.41
*** imaplib.py 2002/01/05 11:31:49 1.40
--- imaplib.py 2002/01/05 17:17:09 1.41
***************
*** 1070,1081 ****
"""
! if isinstance(date_time, int) or isinstance(date_time, float):
tt = time.localtime(date_time)
! elif isinstance(date_time, tuple) or \
! isinstance(date_time, time.struct_time):
tt = date_time
elif isinstance(date_time, str):
return date_time # Assume in correct format
! else: raise ValueError
dt = time.strftime("%d-%b-%Y %H:%M:%S", tt)
--- 1070,1081 ----
"""
! if isinstance(date_time, (int, float)):
tt = time.localtime(date_time)
! elif isinstance(date_time, (tuple, time.struct_time)):
tt = date_time
elif isinstance(date_time, str):
return date_time # Assume in correct format
! else:
! raise ValueError("date_time not of a known type")
dt = time.strftime("%d-%b-%Y %H:%M:%S", tt)