From 46bc99a57d71e8848e6d24bde4c4b9ff4e9b7847 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Tue, 9 Dec 2014 11:12:50 -0500 Subject: [PATCH] devsup.db: Record.setTime() accept float --- devsupApp/src/devsup/db.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/devsupApp/src/devsup/db.py b/devsupApp/src/devsup/db.py index af4f5b1..1333f3b 100644 --- a/devsupApp/src/devsup/db.py +++ b/devsupApp/src/devsup/db.py @@ -254,12 +254,10 @@ class Record(_dbapi._Record): """ if hasattr(ts, 'timetuple'): ts = time.mktime(ts.timetuple()) - - try: + elif isinstance(ts, float): + sec, nsec = int(ts), int(ts*1e9)%1000000000 + else: sec, nsec = ts - except TypeError: - sec = int(ts) - nsec = int(ts*1e9)%1000000000 super(Record, self).setTime(sec, nsec)