From 2d9cb5d2486e52b1b640d388abae8b8bf97ae46e Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Fri, 4 Jul 2008 11:00:52 +0000 Subject: Only override default value for accept-mode field in message.transfer (not message.subscribe) git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@674003 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/rubygen/cppgen.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cpp/rubygen/cppgen.rb') diff --git a/cpp/rubygen/cppgen.rb b/cpp/rubygen/cppgen.rb index 17805e679b..3a4228567a 100755 --- a/cpp/rubygen/cppgen.rb +++ b/cpp/rubygen/cppgen.rb @@ -207,10 +207,10 @@ class AmqpField end def param_default() "=#{fqtypename}()" end - # Default value is normally the C++ default but over-ridden for specific types. + # Default value is normally the C++ default but over-ridden in specific cases def default_value() defval = cpptype.default_value; - if type_ == "accept-mode" then defval = "1"; end + if name == "accept-mode" and parent.name == "transfer" then defval = "1"; end return defval end end -- cgit v1.2.1