BUG-1434: fix NPEs when using null byte arrays 07/14507/2
authorRobert Varga <rovarga@cisco.com>
Mon, 26 Jan 2015 16:42:35 +0000 (17:42 +0100)
committerRobert Varga <rovarga@cisco.com>
Mon, 26 Jan 2015 16:53:39 +0000 (17:53 +0100)
commit38185f6a10944d05af8c119e4f5f3fcc0cf47a09
tree6e6a3b741f9d6db952b8fe19f3c5eee5c91e1ce0
parent928ed47df94246551cc726ab0c32f48066850aab
BUG-1434: fix NPEs when using null byte arrays

Commit introduced a regression, which caused NPEs being thrown when the
byte array was null (and hence failed to copy). Guard the copy with an
explicit null check and do not use Arrays.copyOf(), but clone().

Change-Id: I832ccae7a269548954705b2c1cdb1a42f83f71a4
Signed-off-by: Robert Varga <rovarga@cisco.com>
code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/BaseTemplate.xtend
code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend
code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/UnionTemplate.xtend