THRIFT-2435 Java compiler doesn't like struct member names that are identical to...
authorJens Geyer <jensg@apache.org>
Sat, 31 May 2014 20:58:15 +0000 (22:58 +0200)
committerJens Geyer <jensg@apache.org>
Sat, 31 May 2014 20:58:15 +0000 (22:58 +0200)
Client: java
Patch: Jens Geyer

Fixed a potential nullptr dereference introduced by that patch (Coverity ID 1216835)

compiler/cpp/src/generate/t_java_generator.cc

index 2814099..1da60d9 100644 (file)
@@ -3530,7 +3530,7 @@ string t_java_generator::type_name(t_type* ttype, bool in_container, bool in_ini
 
   // Check for namespacing
   t_program* program = ttype->get_program();
-  if ((program != NULL && program != program_) || force_namespace) {
+  if ((program != NULL) && ((program != program_) || force_namespace)) {
     string package = program->get_namespace("java");
     if (!package.empty()) {
       return package + "." + ttype->get_name();