BUG-1434: fix NPEs when using null byte arrays
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)
commit9e35c852c09ef8406568af34cca95e45eadefba9
treef0159136a3639fb195896f1652e8edad0b1cd066
parent2b8480e8107245c977d96fb3a4212e0908c2fe3b
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