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); }