From 84a00bf8879f6d8e2158e301aff8e3f94d11afa9 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sat, 8 Dec 2012 18:29:12 -0500 Subject: [PATCH] Make string size available in value location. --- src/apps/debugger/value/value_nodes/CStringValueNode.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/apps/debugger/value/value_nodes/CStringValueNode.cpp b/src/apps/debugger/value/value_nodes/CStringValueNode.cpp index 3b5f90ce9d..f3e4a09792 100644 --- a/src/apps/debugger/value/value_nodes/CStringValueNode.cpp +++ b/src/apps/debugger/value/value_nodes/CStringValueNode.cpp @@ -84,6 +84,12 @@ CStringValueNode::ResolvedLocationAndValue(ValueLoader* valueLoader, ValuePieceLocation piece; piece.SetToMemory(addressData.ToUInt64()); + error = valueLoader->LoadStringValue(addressData, maxSize, valueData); + if (error != B_OK) + return error; + + piece.size = valueData.Length(); + ValueLocation* stringLocation = new(std::nothrow) ValueLocation( valueLoader->GetArchitecture()->IsBigEndian(), piece);