summaryrefslogtreecommitdiff
path: root/cpp/rubygen/cppgen.rb
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2008-07-03 16:02:03 +0000
committerAlan Conway <aconway@apache.org>2008-07-03 16:02:03 +0000
commit6fc36f140adc3e3855fd5ea20c90022633084985 (patch)
treeba47f4233039da1f8cc465de9590861e251e82da /cpp/rubygen/cppgen.rb
parent2be5ea6f7f0392b3c48fba47bd5be43948f6961c (diff)
downloadqpid-python-6fc36f140adc3e3855fd5ea20c90022633084985.tar.gz
rubygen: Change default for client API accept-mode parameters to 1.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@673725 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/rubygen/cppgen.rb')
-rwxr-xr-xcpp/rubygen/cppgen.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/cpp/rubygen/cppgen.rb b/cpp/rubygen/cppgen.rb
index c09ed66b29..17805e679b 100755
--- a/cpp/rubygen/cppgen.rb
+++ b/cpp/rubygen/cppgen.rb
@@ -206,6 +206,13 @@ class AmqpField
/^(int|uint|char|boolean|bit)/ === type_ ? fqtypename : "const #{fqtypename}&"
end
def param_default() "=#{fqtypename}()" end
+
+ # Default value is normally the C++ default but over-ridden for specific types.
+ def default_value()
+ defval = cpptype.default_value;
+ if type_ == "accept-mode" then defval = "1"; end
+ return defval
+ end
end
class AmqpMethod