Explorar o código

Fix build isseu related to neighbour enums

Alexey Edelev %!s(int64=5) %!d(string=hai) anos
pai
achega
6f61fc1a54
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      src/generator/classgeneratorbase.cpp

+ 2 - 1
src/generator/classgeneratorbase.cpp

@@ -154,10 +154,11 @@ std::string ClassGeneratorBase::getTypeName(const FieldDescriptor *field, const
                 typeName = typeName.append(enumType->name());
             }
         } else if (visibility == GLOBAL_ENUM) {
+            namespaceTypeName = getNamespacesList(enumType, typeNamespace, "");
             typeName = namespaceTypeName.append(Templates::GlobalEnumClassNameTemplate)
                     .append("::").append(enumType->name());
         } else {
-            typeName = mNamespacesColonDelimited.append("::" + namespaceTypeName).append(enumType->name());
+            typeName = namespaceTypeName.append(enumType->name());
         }
         if (field->is_repeated()) {
             return typeName.append("List");