summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-11-10 12:41:51 +0100
committerMatthias Beyer <mail@beyermatthias.de>2019-12-22 02:03:35 +0100
commitd381a59a7b6d2de029977695e5b961b696e916f4 (patch)
tree1040100229c85e78bb4a0ecaf40931f1059bb56f
parent5dcb7a922c1203ccf84a385d68511789f9659077 (diff)
Call clone() as late as possible
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--bin/domain/imag-todo/src/import.rs3
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<_>>>()?;
}