mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-06 21:37:36 +00:00
Implement --file-names-only (#8788)
* flatc builds and seems to work, some of the extra targets are having linker errors * fix build system * pipeline failures * un-rename files * refactor to use unique_ptr * typo * rm make_unique, add comments * fix cmake --------- Co-authored-by: Wouter van Oortmerssen <aardappel@gmail.com>
This commit is contained in:
@@ -440,8 +440,9 @@ const char* GenTextFile(const Parser& parser, const std::string& path,
|
||||
if (parser.opts.use_flexbuffers) {
|
||||
std::string json;
|
||||
parser.flex_root_.ToString(true, parser.opts.strict_json, json);
|
||||
return flatbuffers::SaveFile(TextFileName(path, file_name).c_str(),
|
||||
json.c_str(), json.size(), true)
|
||||
return parser.opts.file_saver->SaveFile(
|
||||
TextFileName(path, file_name).c_str(), json.c_str(), json.size(),
|
||||
true)
|
||||
? nullptr
|
||||
: "SaveFile failed";
|
||||
}
|
||||
@@ -449,8 +450,8 @@ const char* GenTextFile(const Parser& parser, const std::string& path,
|
||||
std::string text;
|
||||
auto err = GenText(parser, parser.builder_.GetBufferPointer(), &text);
|
||||
if (err) return err;
|
||||
return flatbuffers::SaveFile(TextFileName(path, file_name).c_str(), text,
|
||||
false)
|
||||
return parser.opts.file_saver->SaveFile(TextFileName(path, file_name).c_str(),
|
||||
text, false)
|
||||
? nullptr
|
||||
: "SaveFile failed";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user