From f1a30c243ab00d71ad2d40a0c69e94aaf61b9d83 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 2 Aug 2020 09:28:29 +1000 Subject: [PATCH] fix conditional negation being lost on field rename https://forums.ankiweb.net/t/anki-force-changes-all-to/1694 --- rslib/src/template.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rslib/src/template.rs b/rslib/src/template.rs index ebc5e4f2d..41068d0ea 100644 --- a/rslib/src/template.rs +++ b/rslib/src/template.rs @@ -689,12 +689,12 @@ fn rename_and_remove_fields( // remove the field, preserving children Some(None) => out.extend(children), // rename it - Some(Some(new_name)) => out.push(ParsedNode::Conditional { + Some(Some(new_name)) => out.push(ParsedNode::NegatedConditional { key: new_name.into(), children, }), // or leave it alone - None => out.push(ParsedNode::Conditional { key, children }), + None => out.push(ParsedNode::NegatedConditional { key, children }), } } }