diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2019-11-10 12:41:51 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2019-12-22 02:03:35 +0100 |
commit | d381a59a7b6d2de029977695e5b961b696e916f4 (patch) | |
tree | 1040100229c85e78bb4a0ecaf40931f1059bb56f | |
parent | 5dcb7a922c1203ccf84a385d68511789f9659077 (diff) |
Call clone() as late as possible
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | bin/domain/imag-todo/src/import.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/bin/domain/imag-todo/src/import.rs b/bin/domain/imag-todo/src/import.rs index ca0da43c..81d39297 100644 --- a/bin/domain/imag-todo/src/import.rs +++ b/bin/domain/imag-todo/src/import.rs @@ -104,12 +104,11 @@ fn import_taskwarrior(rt: &Runtime) -> Result<()> { if let Some(tags) = task.tags() { tags.iter().map(|tag| { - let tag = tag.clone(); if libimagentrytag::tag::is_tag_str(&tag).is_err() { warn!("Not a valid tag, ignoring: {}", tag); Ok(()) } else { - todo.add_tag(tag) + todo.add_tag(tag.clone()) } }).collect::<Result<Vec<_>>>()?; } |