Skip to content

Commit a2dbc95

Browse files
committed
Fix MarshalerUtil sizeRepeatedString calculation per issue#8272
1 parent 7fcacb0 commit a2dbc95

File tree

1 file changed

+2
-1
lines changed
  • exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal

1 file changed

+2
-1
lines changed

exporters/common/src/main/java/io/opentelemetry/exporter/internal/marshal/MarshalerUtil.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,8 @@ private static int sizeRepeatedFixed64(ProtoFieldInfo field, int numValues) {
115115
public static int sizeRepeatedString(ProtoFieldInfo field, byte[][] utf8Bytes) {
116116
int size = 0;
117117
for (byte[] i : utf8Bytes) {
118-
size += MarshalerUtil.sizeBytes(field, i);
118+
int s = field.getTagSize() + CodedOutputStream.computeByteArraySizeNoTag(i);
119+
size += s;
119120
}
120121
return size;
121122
}

0 commit comments

Comments
 (0)