From 98fe95e1a5bb72ddef3d6865637589ee73f740d7 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sat, 19 Jul 2014 11:40:02 -0700 Subject: [PATCH] Declare valueString before passing to ParseScalar This is to account for the length of the scalar string value, which is passed as an element of event.data.scalar. --- src/yaml/vector_parser.hh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/yaml/vector_parser.hh b/src/yaml/vector_parser.hh index dd52c20..97540ad 100644 --- a/src/yaml/vector_parser.hh +++ b/src/yaml/vector_parser.hh @@ -61,7 +61,9 @@ struct VectorParser } Type value; - if (!ParseScalar((const char *)event.data.scalar.value, value)) { + std::string valueString((char*)event.data.scalar.value, + event.data.scalar.length); + if (!ParseScalar(valueString, value)) { assert(false); } mVector.push_back(value);