From 81213f792767ddf1e7be60b066c87f7b137ca0a7 Mon Sep 17 00:00:00 2001 From: Lucas Schwiderski Date: Fri, 3 Mar 2023 17:51:54 +0100 Subject: [PATCH] fix: Fix serializing strings containing `:` Fixes #8. --- CHANGELOG.adoc | 4 ++++ src/ser.rs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 5118dd0..340c982 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -6,6 +6,10 @@ == [Unreleased] +== Fixed + +- fix serializing strings containing `:` + == [v0.2.4] - 2023-03-01 == Fixed diff --git a/src/ser.rs b/src/ser.rs index 7b28706..1364ba2 100644 --- a/src/ser.rs +++ b/src/ser.rs @@ -123,7 +123,7 @@ impl<'a> serde::ser::Serializer for &'a mut Serializer { self.ensure_top_level_struct()?; let needs_quotes = - v.is_empty() || v.contains([' ', '\n', '\r', '\t', '=', '\'', '"', '\\', '/']); + v.is_empty() || v.contains([' ', '\n', '\r', '\t', '=', '\'', '"', '\\', ':']); if needs_quotes { self.output += "\"";