Stop using ByteSize (deprecated) to get the size of a proto message.

The method ByteSize has been deprecated [1], this CL switches to
ByteSizeLong.

[1] - https://cs.chromium.org/chromium/src/third_party/protobuf/src/google/protobuf/message_lite.h?l=252&rcl=ac47edd22c481fcfe119769d6b7abf365abea8fa

Bug: None
Change-Id: I1ba622df52f47719a5beda6d230cb603a0163d43
Reviewed-on: https://webrtc-review.googlesource.com/27021
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20952}
This commit is contained in:
Mirko Bonadei
2017-11-29 15:20:26 +01:00
committed by Commit Bot
parent bba8e9eb85
commit 5b86f0a24b
5 changed files with 7 additions and 5 deletions

View File

@ -12,6 +12,7 @@
#include "rtc_base/checks.h"
#include "rtc_base/ignore_wundef.h"
#include "rtc_base/numerics/safe_conversions.h"
#include "rtc_base/protobuf_utils.h"
#if WEBRTC_ENABLE_PROTOBUF
@ -37,7 +38,7 @@ void DumpEventToFile(const Event& event, FileWrapper* dump_file) {
RTC_CHECK(dump_file->is_open());
ProtoString dump_data;
event.SerializeToString(&dump_data);
int32_t size = event.ByteSize();
int32_t size = rtc::checked_cast<int32_t>(event.ByteSizeLong());
dump_file->Write(&size, sizeof(size));
dump_file->Write(dump_data.data(), dump_data.length());
}