From d13c79729c209e8d11e43f8bab929e793f65c452 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Mon, 25 Mar 2019 20:37:50 -0400 Subject: [PATCH] Escape the string for the Display trait for VAL. --- src/build/ir.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/build/ir.rs b/src/build/ir.rs index c566975..d288583 100644 --- a/src/build/ir.rs +++ b/src/build/ir.rs @@ -210,8 +210,7 @@ impl Display for Val { &Val::Empty => write!(f, "NULL"), &Val::Float(ref ff) => write!(f, "{}", ff), &Val::Int(ref i) => write!(f, "{}", i), - // TODO(jwall): Escape quotes in the string. - &Val::Str(ref s) => write!(f, "\"{}\"", s), + &Val::Str(ref s) => write!(f, "\"{}\"", s.replace("\"", "\\\"")), &Val::List(ref def) => { write!(f, "[")?; for v in def.iter() {