Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-04-17 07:17:24 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-04-17 07:21:24 +0300
commite12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch)
tree8cf3453d12edb177a218ef8009357518ec6cab6a /source/blender/collada/ErrorHandler.cpp
parentb3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff)
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'source/blender/collada/ErrorHandler.cpp')
-rw-r--r--source/blender/collada/ErrorHandler.cpp129
1 files changed, 66 insertions, 63 deletions
diff --git a/source/blender/collada/ErrorHandler.cpp b/source/blender/collada/ErrorHandler.cpp
index 0e1647e615f..379f54247e0 100644
--- a/source/blender/collada/ErrorHandler.cpp
+++ b/source/blender/collada/ErrorHandler.cpp
@@ -43,67 +43,70 @@ ErrorHandler::~ErrorHandler()
//--------------------------------------------------------------------
bool ErrorHandler::handleError(const COLLADASaxFWL::IError *error)
{
- /* This method must return false when Collada should continue.
- * See https://github.com/KhronosGroup/OpenCOLLADA/issues/442
- */
- bool isError = true;
- std::string error_context;
- std::string error_message;
-
- if (error->getErrorClass() == COLLADASaxFWL::IError::ERROR_SAXPARSER) {
- error_context = "Schema validation";
-
- COLLADASaxFWL::SaxParserError *saxParserError = (COLLADASaxFWL::SaxParserError *) error;
- const GeneratedSaxParser::ParserError& parserError = saxParserError->getError();
- error_message = parserError.getErrorMessage();
-
- if (parserError.getErrorType() == GeneratedSaxParser::ParserError::ERROR_VALIDATION_MIN_OCCURS_UNMATCHED) {
- if (STREQ(parserError.getElement(), "effect")) {
- isError = false;
- }
- }
-
- else if (parserError.getErrorType() == GeneratedSaxParser::ParserError::ERROR_VALIDATION_SEQUENCE_PREVIOUS_SIBLING_NOT_PRESENT) {
- if (!(STREQ(parserError.getElement(), "extra") &&
- STREQ(parserError.getAdditionalText().c_str(), "sibling: fx_profile_abstract")))
- {
- isError = false;
- }
- }
-
- else if (parserError.getErrorType() == GeneratedSaxParser::ParserError::ERROR_COULD_NOT_OPEN_FILE) {
- isError = true;
- error_context = "File access";
- }
-
- else isError = (parserError.getSeverity() != GeneratedSaxParser::ParserError::Severity::SEVERITY_ERROR_NONCRITICAL);
-
- }
- else if (error->getErrorClass() == COLLADASaxFWL::IError::ERROR_SAXFWL) {
- error_context = "Sax FWL";
- COLLADASaxFWL::SaxFWLError *saxFWLError = (COLLADASaxFWL::SaxFWLError *) error;
- error_message = saxFWLError->getErrorMessage();
-
- /*
- * Accept non critical errors as warnings (i.e. texture not found)
- * This makes the importer more graceful, so it now imports what makes sense.
- */
-
- isError = (saxFWLError->getSeverity() != COLLADASaxFWL::IError::SEVERITY_ERROR_NONCRITICAL);
-
- }
- else {
- error_context = "OpenCollada";
- error_message = error->getFullErrorMessage();
- isError = true;
- }
-
- std::string severity = (isError) ? "Error" : "Warning";
- std::cout << error_context << " (" << severity << "): " << error_message << std::endl;
- if (isError) {
- std::cout << "The Collada import has been forced to stop." << std::endl;
- std::cout << "Please fix the reported error and then try again.";
- mError = true;
- }
- return isError;
+ /* This method must return false when Collada should continue.
+ * See https://github.com/KhronosGroup/OpenCOLLADA/issues/442
+ */
+ bool isError = true;
+ std::string error_context;
+ std::string error_message;
+
+ if (error->getErrorClass() == COLLADASaxFWL::IError::ERROR_SAXPARSER) {
+ error_context = "Schema validation";
+
+ COLLADASaxFWL::SaxParserError *saxParserError = (COLLADASaxFWL::SaxParserError *)error;
+ const GeneratedSaxParser::ParserError &parserError = saxParserError->getError();
+ error_message = parserError.getErrorMessage();
+
+ if (parserError.getErrorType() ==
+ GeneratedSaxParser::ParserError::ERROR_VALIDATION_MIN_OCCURS_UNMATCHED) {
+ if (STREQ(parserError.getElement(), "effect")) {
+ isError = false;
+ }
+ }
+
+ else if (parserError.getErrorType() ==
+ GeneratedSaxParser::ParserError::
+ ERROR_VALIDATION_SEQUENCE_PREVIOUS_SIBLING_NOT_PRESENT) {
+ if (!(STREQ(parserError.getElement(), "extra") &&
+ STREQ(parserError.getAdditionalText().c_str(), "sibling: fx_profile_abstract"))) {
+ isError = false;
+ }
+ }
+
+ else if (parserError.getErrorType() ==
+ GeneratedSaxParser::ParserError::ERROR_COULD_NOT_OPEN_FILE) {
+ isError = true;
+ error_context = "File access";
+ }
+
+ else
+ isError = (parserError.getSeverity() !=
+ GeneratedSaxParser::ParserError::Severity::SEVERITY_ERROR_NONCRITICAL);
+ }
+ else if (error->getErrorClass() == COLLADASaxFWL::IError::ERROR_SAXFWL) {
+ error_context = "Sax FWL";
+ COLLADASaxFWL::SaxFWLError *saxFWLError = (COLLADASaxFWL::SaxFWLError *)error;
+ error_message = saxFWLError->getErrorMessage();
+
+ /*
+ * Accept non critical errors as warnings (i.e. texture not found)
+ * This makes the importer more graceful, so it now imports what makes sense.
+ */
+
+ isError = (saxFWLError->getSeverity() != COLLADASaxFWL::IError::SEVERITY_ERROR_NONCRITICAL);
+ }
+ else {
+ error_context = "OpenCollada";
+ error_message = error->getFullErrorMessage();
+ isError = true;
+ }
+
+ std::string severity = (isError) ? "Error" : "Warning";
+ std::cout << error_context << " (" << severity << "): " << error_message << std::endl;
+ if (isError) {
+ std::cout << "The Collada import has been forced to stop." << std::endl;
+ std::cout << "Please fix the reported error and then try again.";
+ mError = true;
+ }
+ return isError;
}