aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/protobuf/util/pb_io.cpp
diff options
context:
space:
mode:
authorulanovgeorgiy <ulanovgeorgiy@yandex-team.com>2023-02-10 15:58:09 +0300
committerulanovgeorgiy <ulanovgeorgiy@yandex-team.com>2023-02-10 15:58:09 +0300
commit6f49b8de56ec7992e8d93b5b4c0807cb28caa549 (patch)
tree0bbafefddedaca9ae6bd7ec7105b05563984894f /library/cpp/protobuf/util/pb_io.cpp
parent17cd71adfa9b6b26efa7e5dee5810d471601b818 (diff)
downloadydb-6f49b8de56ec7992e8d93b5b4c0807cb28caa549.tar.gz
remove flag ForceWriteParsingErrorsToCerr
Diffstat (limited to 'library/cpp/protobuf/util/pb_io.cpp')
-rw-r--r--library/cpp/protobuf/util/pb_io.cpp17
1 files changed, 3 insertions, 14 deletions
diff --git a/library/cpp/protobuf/util/pb_io.cpp b/library/cpp/protobuf/util/pb_io.cpp
index 92f3675b53..77ee1c6068 100644
--- a/library/cpp/protobuf/util/pb_io.cpp
+++ b/library/cpp/protobuf/util/pb_io.cpp
@@ -180,26 +180,15 @@ void ParseFromTextFormat(IInputStream& in, NProtoBuf::Message& m,
NProtoBuf::TextFormat::Parser p;
ConfigureParser(options, p);
- bool writeErrorToException = !(options & EParseFromTextFormatOption::ForceWriteParsingErrorsToCerr);
TStringStream errorLog;
THolder<TErrorCollector> errorCollector;
-
- if (writeErrorToException) {
- errorCollector = MakeHolder<TErrorCollector>(m, &errorLog, warningStream);
- p.RecordErrorsTo(errorCollector.Get());
- } else if (warningStream) {
- errorCollector = MakeHolder<TErrorCollector>(m, &Cerr, warningStream);
- p.RecordErrorsTo(errorCollector.Get());
- }
+ errorCollector = MakeHolder<TErrorCollector>(m, &errorLog, warningStream);
+ p.RecordErrorsTo(errorCollector.Get());
if (!p.Parse(&adaptor, &m)) {
// remove everything that may have been read
m.Clear();
- if (Y_LIKELY(writeErrorToException)) {
- ythrow yexception() << errorLog.Str();
- } else {
- ythrow yexception() << "ParseFromTextFormat failed on Parse for " << m.GetTypeName();
- }
+ ythrow yexception() << errorLog.Str();
}
}