summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim van der Riet <kpvdr@apache.org>2007-01-23 15:09:22 +0000
committerKim van der Riet <kpvdr@apache.org>2007-01-23 15:09:22 +0000
commit11870d0fb76e74b6994ee9d2cfdae9df671673b1 (patch)
tree759f293fd0e81706135bf940e801f2bc7d833e98
parentceb6f31cdde10e52f0caa4c4bdd396700a262dee (diff)
downloadqpid-python-11870d0fb76e74b6994ee9d2cfdae9df671673b1.tar.gz
Fixed bug in generated MethodBody toString() expressions for longstr types in which a null value resulted in an NPE.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/qpid.0-9@499046 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--gentools/src/org/apache/qpid/gentools/JavaGenerator.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/gentools/src/org/apache/qpid/gentools/JavaGenerator.java b/gentools/src/org/apache/qpid/gentools/JavaGenerator.java
index e9a9fd6fe9..036af79902 100644
--- a/gentools/src/org/apache/qpid/gentools/JavaGenerator.java
+++ b/gentools/src/org/apache/qpid/gentools/JavaGenerator.java
@@ -1057,7 +1057,8 @@ public class JavaGenerator extends Generator
if (domain.compareTo("longstr") == 0)
{
sb.append(Utils.createSpaces(indentSize) +
- "buf.append(\" " + fieldName + ": \" + new String(" + fieldName + "));" + cr);
+ "buf.append(\" " + fieldName + ": \" + (" + fieldName +
+ " == null ? \"<null>\" : new String(" + fieldName + ")));" + cr);
}
else
{