Browse Source

Improve BlenderDNA error message

Turo Lamminen 3 years ago
parent
commit
2c1943cd10
1 changed files with 2 additions and 2 deletions
  1. 2 2
      code/AssetLib/Blender/BlenderDNA.h

+ 2 - 2
code/AssetLib/Blender/BlenderDNA.h

@@ -416,10 +416,10 @@ template <>
 struct Structure::_defaultInitializer<ErrorPolicy_Fail> {
 struct Structure::_defaultInitializer<ErrorPolicy_Fail> {
 
 
     template <typename T>
     template <typename T>
-    void operator()(T & /*out*/, const char * = "") {
+    void operator()(T & /*out*/, const char *message = "") {
         // obviously, it is crucial that _DefaultInitializer is used
         // obviously, it is crucial that _DefaultInitializer is used
         // only from within a catch clause.
         // only from within a catch clause.
-        throw DeadlyImportError("Constructing BlenderDNA Structure encountered an error");
+        throw DeadlyImportError("Constructing BlenderDNA Structure encountered an error: ", message);
     }
     }
 };
 };