Skip to content

Commit dd027ab

Browse files
types: duration: Deal with empty as PT0S
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
1 parent d945dca commit dd027ab

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

xsd-types/src/types/duration.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,11 @@ impl FromStr for Duration {
9797

9898
let mut dur: Duration = Default::default();
9999
let mut context = ParsingContext::new();
100+
101+
if s.is_empty() {
102+
return Ok(dur);
103+
}
104+
100105
for (i, c) in s.chars().enumerate() {
101106
match c {
102107
'-' => {

0 commit comments

Comments
 (0)