From dd738cd04cec31d3e75d852d2e1e47f9c30e90fa Mon Sep 17 00:00:00 2001 From: Kenneth Koski Date: Thu, 26 Aug 2021 12:25:06 -0500 Subject: [PATCH] Fixes tags being ignored for quoted scalars --- src/de.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/de.rs b/src/de.rs index c959938f..d2c7a32b 100644 --- a/src/de.rs +++ b/src/de.rs @@ -687,9 +687,7 @@ fn visit_scalar<'de, V>( where V: Visitor<'de>, { - if style != TScalarStyle::Plain { - visitor.visit_str(v) - } else if let Some(TokenType::Tag(handle, suffix)) = tag { + if let Some(TokenType::Tag(handle, suffix)) = tag { if handle == "!!" { match suffix.as_ref() { "bool" => match v.parse::() { @@ -713,8 +711,10 @@ where } else { visitor.visit_str(v) } - } else { + } else if style == TScalarStyle::Plain { visit_untagged_str(visitor, v) + } else { + visitor.visit_str(v) } }