Преглед изворни кода

Use the first enum value instead of 0 in DefaultValueObjectWriter::FindEnumDefault

stone4774 пре 7 година
родитељ
комит
d053271dee
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/google/protobuf/util/internal/default_value_objectwriter.cc

+ 1 - 1
src/google/protobuf/util/internal/default_value_objectwriter.cc

@@ -451,7 +451,7 @@ DataPiece DefaultValueObjectWriter::FindEnumDefault(
   }
   // We treat the first value as the default if none is specified.
   return enum_type->enumvalue_size() > 0
-             ? (use_ints_for_enums ? DataPiece(0) : DataPiece(enum_type->enumvalue(0).name(), true))
+             ? (use_ints_for_enums ? DataPiece(enum_type->enumvalue(0).number()) : DataPiece(enum_type->enumvalue(0).name(), true))
              : DataPiece::NullData();
 }