Merge "AAPT2: always say which file failed to compile"

This commit is contained in:
TreeHugger Robot
2019-01-18 10:59:42 +00:00
committed by Android (Google) Code Review
2 changed files with 6 additions and 2 deletions

View File

@@ -714,7 +714,8 @@ bool ResourceParser::ParseResource(xml::XmlPullParser* parser,
}
}
diag_->Warn(DiagMessage(out_resource->source)
// If the resource type was not recognized, write the error and return false.
diag_->Error(DiagMessage(out_resource->source)
<< "unknown resource type '" << parser->element_name() << "'");
return false;
}

View File

@@ -701,7 +701,10 @@ int Compile(IAaptContext* context, io::IFileCollection* inputs, IArchiveWriter*
}
const std::string out_path = BuildIntermediateContainerFilename(path_data);
error |= !compile_func(context, options, path_data, file, output_writer, out_path);
if (!compile_func(context, options, path_data, file, output_writer, out_path)) {
context->GetDiagnostics()->Error(DiagMessage(file->GetSource()) << "file failed to compile");
error = true;
}
}
return error ? 1 : 0;