From 8fce90e9cd4be4cbb12b66fedb2de72a73214f15 Mon Sep 17 00:00:00 2001 From: Eric Huss Date: Tue, 19 Feb 2019 10:59:42 -0800 Subject: Fix case sensitivity with T, Z, and E. --- src/de.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/de.rs') diff --git a/src/de.rs b/src/de.rs index 85aef61..437ead5 100644 --- a/src/de.rs +++ b/src/de.rs @@ -1169,7 +1169,10 @@ impl<'a> Deserializer<'a> { } fn number_or_date(&mut self, span: Span, s: &'a str) -> Result, Error> { - if s.contains('T') || (s.len() > 1 && s[1..].contains('-')) && !s.contains("e-") { + if s.contains('T') + || s.contains('t') + || (s.len() > 1 && s[1..].contains('-') && !s.contains("e-") && !s.contains("E-")) + { self.datetime(span, s, false) .map(|(Span { start, end }, d)| Value { e: E::Datetime(d), -- cgit v1.2.3