From 35e0d495a6b5a00f6ce8476476a06e0527164617 Mon Sep 17 00:00:00 2001 From: Jonathan Robie Date: Fri, 29 Oct 2010 17:26:05 +0000 Subject: Corrects AddressParser to use typed simple values. Adds Variant::fromString(). Resolves QPID-2896 and QPID-2908. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1028860 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/messaging/AddressParser.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'cpp/src/qpid/messaging/AddressParser.cpp') diff --git a/cpp/src/qpid/messaging/AddressParser.cpp b/cpp/src/qpid/messaging/AddressParser.cpp index c34c9c0f56..d088b94f32 100644 --- a/cpp/src/qpid/messaging/AddressParser.cpp +++ b/cpp/src/qpid/messaging/AddressParser.cpp @@ -196,13 +196,14 @@ bool AddressParser::readQuotedValue(Variant& value) return false; } } - -bool AddressParser::readSimpleValue(Variant& value) + +bool AddressParser::readSimpleValue(Variant& value) { std::string s; if (readWord(s)) { - value = s; + value.fromString(s); return true; + } else { return false; } -- cgit v1.2.1