projects
/
gc-dialer
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f317d75
)
Protecting against unsupported date formats
author
Ed Page
<eopage@byu.net>
Thu, 1 Sep 2011 23:24:17 +0000
(18:24 -0500)
committer
Ed Page
<eopage@byu.net>
Thu, 1 Sep 2011 23:24:17 +0000
(18:24 -0500)
dialcentral/backends/gvoice/gvoice.py
patch
|
blob
|
history
diff --git
a/dialcentral/backends/gvoice/gvoice.py
b/dialcentral/backends/gvoice/gvoice.py
index
5ea83d5
..
3bba68e
100755
(executable)
--- a/
dialcentral/backends/gvoice/gvoice.py
+++ b/
dialcentral/backends/gvoice/gvoice.py
@@
-797,10
+797,19
@@
def google_strptime(time):
local system's locale is different, there isn't a way to perfectly handle
the time. So instead we handle implement some time formatting
"""
local system's locale is different, there isn't a way to perfectly handle
the time. So instead we handle implement some time formatting
"""
- abbrevTime = time[:-3]
- parsedTime = datetime.datetime.strptime(abbrevTime, "%m/%d/%y %I:%M")
+ try:
+ abbrevTime = time[:-3]
+ parsedTime = datetime.datetime.strptime(abbrevTime, "%m/%d/%y %I:%M")
+ except:
+ _moduleLogger.exception("Fooey, going with a dummy date")
+ parsedTime = datetime.datetime(1, 1, 1)
+ return parsedTime
if time.endswith("PM"):
parsedTime += datetime.timedelta(hours=12)
if time.endswith("PM"):
parsedTime += datetime.timedelta(hours=12)
+ elif time.endswith("AM"):
+ pass
+ else:
+ _moduleLogger.error("Unknown time of date for %r" % time)
return parsedTime
return parsedTime