diff options
| author | Rafael H. Schloming <rhs@apache.org> | 2008-08-29 17:03:36 +0000 |
|---|---|---|
| committer | Rafael H. Schloming <rhs@apache.org> | 2008-08-29 17:03:36 +0000 |
| commit | 605ec8d6c0cfab3683fd962e42fbcd39b4b53db9 (patch) | |
| tree | 0ae7393e6f76947bd5afcc0a1fc09a19b9dedf71 /qpid/java/common/Composite.tpl | |
| parent | 7e09c5c3cbf08862ca8a3bdf509a127e9d2d20f9 (diff) | |
| download | qpid-python-605ec8d6c0cfab3683fd962e42fbcd39b4b53db9.tar.gz | |
QPID-1263: fixed codegen to not ignore passed in boolean values
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@690339 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/common/Composite.tpl')
| -rw-r--r-- | qpid/java/common/Composite.tpl | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/qpid/java/common/Composite.tpl b/qpid/java/common/Composite.tpl index 283fa24641..84b66a7d31 100644 --- a/qpid/java/common/Composite.tpl +++ b/qpid/java/common/Composite.tpl @@ -170,7 +170,13 @@ if not f.empty: } ${ if pack > 0: - out(" packing_flags |= $(f.flag_mask(pack));") + if f.empty: + out(" if (value)\\n") + out(" packing_flags |= $(f.flag_mask(pack));\\n") + out(" else\\n") + out(" packing_flags &= ~$(f.flag_mask(pack));") + else: + out(" packing_flags |= $(f.flag_mask(pack));") } this.dirty = true; return this; |
