From 325e9459fd891481729b9b20e84bd21b529ad1e9 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sat, 19 Jul 2014 11:34:19 -0700 Subject: [PATCH] Create scalar value string before passing to ParseScalar in ObjectParser --- src/yaml/object_parser.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/yaml/object_parser.cc b/src/yaml/object_parser.cc index 8d2d6da..f911e56 100644 --- a/src/yaml/object_parser.cc +++ b/src/yaml/object_parser.cc @@ -101,7 +101,9 @@ ObjectParser::HandleRadiusEvent(yaml_event_t& event) } double radius; - if (!ParseScalar((char *)event.data.scalar.value, radius)) { + std::string scalar((char *)event.data.scalar.value, + event.data.scalar.length); + if (!ParseScalar(scalar, radius)) { /* TODO: Clean this up. */ assert(false); }