Selaa lähdekoodia

simplified the getRealAttribute implementation

contriteobserver 4 vuotta sitten
vanhempi
commit
6ab2e8d558
1 muutettua tiedostoa jossa 2 lisäystä ja 9 poistoa
  1. 2 9
      include/assimp/XmlParser.h

+ 2 - 9
include/assimp/XmlParser.h

@@ -178,25 +178,18 @@ public:
         return true;
     }
 
-#ifdef ASSIMP_DOUBLE_PRECISION
     static inline bool getRealAttribute( XmlNode &xmlNode, const char *name, ai_real &val ) {
         pugi::xml_attribute attr = xmlNode.attribute(name);
         if (attr.empty()) {
             return false;
         }
+#ifdef ASSIMP_DOUBLE_PRECISION
         val = attr.as_double();
-        return true;
-    }
 #else
-    static inline bool getRealAttribute(XmlNode &xmlNode, const char *name, ai_real &val ) {
-        pugi::xml_attribute attr = xmlNode.attribute(name);
-        if (attr.empty()) {
-            return false;
-        }
         val = attr.as_float();
+#endif
         return true;
     }
-#endif
 
     static inline bool getFloatAttribute(XmlNode &xmlNode, const char *name, float &val ) {
         pugi::xml_attribute attr = xmlNode.attribute(name);