1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 09:04:59 +00:00

gml-format+Playground: Print GML parsing error on formatting failure

This commit is contained in:
Idan Horowitz 2022-02-12 19:16:13 +02:00
parent d4f08b3096
commit 4c451422c3
3 changed files with 10 additions and 12 deletions

View file

@ -23,11 +23,12 @@ ErrorOr<bool> format_file(StringView path, bool inplace)
file = TRY(Core::File::open(path, open_mode));
}
auto contents = file->read_all();
auto formatted_gml = GUI::GML::format_gml(contents);
if (formatted_gml.is_null()) {
warnln("Failed to parse GML!");
auto formatted_gml_or_error = GUI::GML::format_gml(contents);
if (formatted_gml_or_error.is_error()) {
warnln("Failed to parse GML: {}", formatted_gml_or_error.error());
return false;
}
auto formatted_gml = formatted_gml_or_error.release_value();
if (inplace && !read_from_stdin) {
if (!file->seek(0) || !file->truncate(0)) {
warnln("Could not truncate {}: {}", path, file->error_string());