diff options
author | Alex Crichton <alex@alexcrichton.com> | 2019-02-19 13:45:23 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-19 13:45:23 -0600 |
commit | 4fb12b493edaae62a3b6fd5320e526ae7cc9542e (patch) | |
tree | 1b45f9ae88c873e581013cc6d199d13d0b70e057 /src/datetime.rs | |
parent | 56f9afb4d2abdf38ed3caf9f819ac8bacc290940 (diff) | |
parent | 8fce90e9cd4be4cbb12b66fedb2de72a73214f15 (diff) | |
download | milf-rs-4fb12b493edaae62a3b6fd5320e526ae7cc9542e.tar.gz milf-rs-4fb12b493edaae62a3b6fd5320e526ae7cc9542e.zip |
Merge pull request #290 from ehuss/fix-case-sensitivity
Fix case sensitivity with T, Z, and E.
Diffstat (limited to 'src/datetime.rs')
-rw-r--r-- | src/datetime.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/datetime.rs b/src/datetime.rs index 363160b..9239593 100644 --- a/src/datetime.rs +++ b/src/datetime.rs @@ -173,8 +173,9 @@ impl FromStr for Datetime { }; // Next parse the "partial-time" if available + let next = chars.clone().next(); let partial_time = if full_date.is_some() - && (chars.clone().next() == Some('T') || chars.clone().next() == Some(' ')) + && (next == Some('T') || next == Some('t') || next == Some(' ')) { chars.next(); true @@ -253,7 +254,7 @@ impl FromStr for Datetime { // And finally, parse the offset let offset = if offset_allowed { let next = chars.clone().next(); - if next == Some('Z') { + if next == Some('Z') || next == Some('z') { chars.next(); Some(Offset::Z) } else if next.is_none() { |