From d053271deebe0efcd41729991b1f3d618b638ad5 Mon Sep 17 00:00:00 2001 From: stone4774 Date: Wed, 21 Mar 2018 12:25:59 +0800 Subject: Use the first enum value instead of 0 in DefaultValueObjectWriter::FindEnumDefault --- src/google/protobuf/util/internal/default_value_objectwriter.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/google/protobuf/util/internal/default_value_objectwriter.cc b/src/google/protobuf/util/internal/default_value_objectwriter.cc index 32e2429b..032cc700 100644 --- a/src/google/protobuf/util/internal/default_value_objectwriter.cc +++ b/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(); } -- cgit v1.2.3