From 5218e29aa4bcfbabee3904a7049d090b31199fd9 Mon Sep 17 00:00:00 2001 From: Justin Davis Date: Tue, 12 Aug 2025 18:30:35 -0400 Subject: [PATCH] Fix: Actually call ValidateOptions (#8665) * fix: actually call ValidateOptions * convert error to warning in validateoptions --- src/flatc.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/flatc.cpp b/src/flatc.cpp index b306b4640..a1d7a570d 100644 --- a/src/flatc.cpp +++ b/src/flatc.cpp @@ -758,6 +758,8 @@ FlatCOptions FlatCompiler::ParseFromCommandLineArguments(int argc, } } + ValidateOptions(options); + return options; } @@ -766,9 +768,8 @@ void FlatCompiler::ValidateOptions(const FlatCOptions &options) { if (!options.filenames.size()) Error("missing input files", false, true); - if (opts.proto_mode) { - if (options.any_generator) - Error("cannot generate code directly from .proto files", true); + if (opts.proto_mode && options.any_generator) { + Warn("cannot generate code directly from .proto files", true); } else if (!options.any_generator && options.conform_to_schema.empty() && options.annotate_schema.empty()) { Error("no options: specify at least one generator.", true);