diff options
author | Andreas K. Hüttel <dilfridge@gentoo.org> | 2017-09-20 23:35:35 +0200 |
---|---|---|
committer | Andreas K. Hüttel <dilfridge@gentoo.org> | 2017-09-20 23:35:35 +0200 |
commit | 17abb476be7dce66226989d2639fb73c4171edc8 (patch) | |
tree | 878a0b1cd3c55200b12a101022e131e835f646dc /media-libs/cal3d | |
parent | sci-electronics/gnucap: Force -std=gnu++98 to fix build with gcc-6, bug 594184 (diff) | |
download | gentoo-17abb476be7dce66226989d2639fb73c4171edc8.tar.gz gentoo-17abb476be7dce66226989d2639fb73c4171edc8.tar.bz2 gentoo-17abb476be7dce66226989d2639fb73c4171edc8.zip |
media-libs/cal3d: Fix build with gcc-6, bug 594310
Maintainer timeout (>12 months). Patch by Peter Levine.
Closes: https://bugs.gentoo.org/594310
Package-Manager: Portage-2.3.10, Repoman-2.3.3
Diffstat (limited to 'media-libs/cal3d')
-rw-r--r-- | media-libs/cal3d/cal3d-0.11.0-r1.ebuild | 5 | ||||
-rw-r--r-- | media-libs/cal3d/files/cal3d-0.11.0-gcc6.patch | 688 |
2 files changed, 691 insertions, 2 deletions
diff --git a/media-libs/cal3d/cal3d-0.11.0-r1.ebuild b/media-libs/cal3d/cal3d-0.11.0-r1.ebuild index eae1d6625f6a..40c49372639a 100644 --- a/media-libs/cal3d/cal3d-0.11.0-r1.ebuild +++ b/media-libs/cal3d/cal3d-0.11.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -23,7 +23,8 @@ src_prepare() { epatch \ "${FILESDIR}"/${P}-gcc43.patch \ "${FILESDIR}"/${P}-tests.patch \ - "${FILESDIR}"/${P}-verbose.patch + "${FILESDIR}"/${P}-verbose.patch \ + "${FILESDIR}"/${P}-gcc6.patch sed -i \ -e "s:db2html:docbook2html:g" \ configure.in \ diff --git a/media-libs/cal3d/files/cal3d-0.11.0-gcc6.patch b/media-libs/cal3d/files/cal3d-0.11.0-gcc6.patch new file mode 100644 index 000000000000..98fc546eace1 --- /dev/null +++ b/media-libs/cal3d/files/cal3d-0.11.0-gcc6.patch @@ -0,0 +1,688 @@ +--- cal3d-0.11.0/src/cal3d/loader.cpp.old 2016-09-24 00:58:09.968689367 -0400 ++++ cal3d-0.11.0/src/cal3d/loader.cpp 2016-09-24 01:06:54.867068386 -0400 +@@ -886,7 +886,7 @@ + if(!dataSrc.ok()) + { + dataSrc.setError(); +- return false; ++ return NULL; + } + + // allocate a new core keyframe instance +@@ -1338,13 +1338,13 @@ + if(stricmp(skeleton->Attribute("MAGIC"),Cal::SKELETON_XMLFILE_MAGIC)!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(atoi(skeleton->Attribute("VERSION")) < Cal::EARLIEST_COMPATIBLE_FILE_VERSION ) + { + CalError::setLastError(CalError::INCOMPATIBLE_FILE_VERSION, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + skeleton = skeleton->NextSiblingElement(); +@@ -1353,19 +1353,19 @@ + if(!skeleton || stricmp(skeleton->Value(),"SKELETON")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(skeleton->Attribute("MAGIC")!=NULL && stricmp(skeleton->Attribute("MAGIC"),Cal::SKELETON_XMLFILE_MAGIC)!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(skeleton->Attribute("VERSION")!=NULL && atoi(skeleton->Attribute("VERSION")) < Cal::EARLIEST_COMPATIBLE_FILE_VERSION ) + { + CalError::setLastError(CalError::INCOMPATIBLE_FILE_VERSION, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + +@@ -1383,7 +1383,7 @@ + if(stricmp(bone->Value(),"BONE")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + std::string strName=bone->Attribute("NAME"); +@@ -1395,7 +1395,7 @@ + if(!translation || stricmp( translation->Value(),"TRANSLATION")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + float tx, ty, tz; +@@ -1404,13 +1404,13 @@ + if(!node) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* translationdata = node->ToText(); + if(!translationdata) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str.clear(); + str << translationdata->Value(); +@@ -1422,7 +1422,7 @@ + if(!rotation || stricmp(rotation->Value(),"ROTATION")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + float rx, ry, rz, rw; +@@ -1431,13 +1431,13 @@ + if(!node) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* rotationdata = node->ToText(); + if(!rotationdata) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str.clear(); + str << rotationdata->Value(); +@@ -1450,7 +1450,7 @@ + if(!rotation || stricmp(translationBoneSpace->Value(),"LOCALTRANSLATION")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + float txBoneSpace, tyBoneSpace, tzBoneSpace; +@@ -1459,13 +1459,13 @@ + if(!node) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* translationBoneSpacedata = node->ToText(); + if(!translationBoneSpacedata) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str.clear(); + str << translationBoneSpacedata->Value(); +@@ -1477,7 +1477,7 @@ + if(!rotationBoneSpace || stricmp(rotationBoneSpace->Value(),"LOCALROTATION")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + float rxBoneSpace, ryBoneSpace, rzBoneSpace, rwBoneSpace; +@@ -1486,13 +1486,13 @@ + if(!node) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* rotationBoneSpacedata = node->ToText(); + if(!rotationBoneSpacedata) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str.clear(); + str << rotationBoneSpacedata->Value(); +@@ -1504,7 +1504,7 @@ + if(!parent ||stricmp(parent->Value(),"PARENTID")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + +@@ -1514,13 +1514,13 @@ + if(!node) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* parentid = node->ToText(); + if(!parentid) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + parentId = atoi(parentid->Value()); + +@@ -1566,7 +1566,7 @@ + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); + delete pCoreBone; +- return false; ++ return NULL; + } + + TiXmlNode *node= child->FirstChild(); +@@ -1574,14 +1574,14 @@ + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); + delete pCoreBone; +- return false; ++ return NULL; + } + TiXmlText* childid = node->ToText(); + if(!childid) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); + delete pCoreBone; +- return false; ++ return NULL; + } + + int childId = atoi(childid->Value()); +@@ -1633,7 +1633,7 @@ + if(!animation) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(stricmp(animation->Value(),"HEADER")==0) +@@ -1641,13 +1641,13 @@ + if(stricmp(animation->Attribute("MAGIC"),Cal::ANIMATION_XMLFILE_MAGIC)!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(atoi(animation->Attribute("VERSION")) < Cal::EARLIEST_COMPATIBLE_FILE_VERSION ) + { + CalError::setLastError(CalError::INCOMPATIBLE_FILE_VERSION, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + animation = animation->NextSiblingElement(); +@@ -1656,19 +1656,19 @@ + if(!animation || stricmp(animation->Value(),"ANIMATION")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(animation->Attribute("MAGIC") !=NULL && stricmp(animation->Attribute("MAGIC"),Cal::ANIMATION_XMLFILE_MAGIC)!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(animation->Attribute("VERSION")!=NULL && atoi(animation->Attribute("VERSION")) < Cal::EARLIEST_COMPATIBLE_FILE_VERSION ) + { + CalError::setLastError(CalError::INCOMPATIBLE_FILE_VERSION, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + int trackCount= atoi(animation->Attribute("NUMTRACKS")); +@@ -1880,7 +1880,7 @@ + if(!mesh) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(stricmp(mesh->Value(),"HEADER")==0) +@@ -1888,13 +1888,13 @@ + if(stricmp(mesh->Attribute("MAGIC"),Cal::MESH_XMLFILE_MAGIC)!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(atoi(mesh->Attribute("VERSION")) < Cal::EARLIEST_COMPATIBLE_FILE_VERSION ) + { + CalError::setLastError(CalError::INCOMPATIBLE_FILE_VERSION, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + mesh = mesh->NextSiblingElement(); +@@ -1902,19 +1902,19 @@ + if(!mesh || stricmp(mesh->Value(),"MESH")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(mesh->Attribute("MAGIC")!=NULL && stricmp(mesh->Attribute("MAGIC"),Cal::MESH_XMLFILE_MAGIC)!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(mesh->Attribute("VERSION")!=NULL && atoi(mesh->Attribute("VERSION")) < Cal::EARLIEST_COMPATIBLE_FILE_VERSION ) + { + CalError::setLastError(CalError::INCOMPATIBLE_FILE_VERSION, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + // get the number of submeshes +@@ -1937,7 +1937,7 @@ + if(!submesh || stricmp(submesh->Value(),"SUBMESH")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + // get the material thread id of the submesh +@@ -1986,7 +1986,7 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + CalCoreSubmesh::Vertex Vertex; +@@ -1996,7 +1996,7 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + node = pos->FirstChild(); +@@ -2004,14 +2004,14 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* posdata = node->ToText(); + if(!posdata) + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str.clear(); + str << posdata->Value(); +@@ -2022,7 +2022,7 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + node = norm->FirstChild(); +@@ -2030,14 +2030,14 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* normdata = node->ToText(); + if(!normdata) + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str.clear(); + str << normdata->Value(); +@@ -2051,14 +2051,14 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* collapseid = node->ToText(); + if(!collapseid) + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + Vertex.collapseId = atoi(collapseid->Value()); + +@@ -2067,7 +2067,7 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + node = collapseCount->FirstChild(); +@@ -2075,14 +2075,14 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* collapseCountdata = node->ToText(); + if(!collapseCountdata) + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + Vertex.faceCollapseCount= atoi(collapseCountdata->Value()); + collapse = collapseCount->NextSiblingElement(); +@@ -2106,7 +2106,7 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + node = texcoord->FirstChild(); +@@ -2114,14 +2114,14 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* texcoorddata = node->ToText(); + if(!texcoorddata) + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str.clear(); + str << texcoorddata->Value(); +@@ -2161,7 +2161,7 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + node = influence->FirstChild(); +@@ -2169,14 +2169,14 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* influencedata = node->ToText(); + if(!influencedata) + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + Vertex.vectorInfluence[influenceId].boneId = atoi(influence->Attribute("ID")); +@@ -2202,21 +2202,21 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + node = physique->FirstChild(); + if(!node) + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* physiquedata = node->ToText(); + if(!physiquedata) + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + physicalProperty.weight = (float) atof(physiquedata->Value()); +@@ -2241,7 +2241,7 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str.clear(); + str << spring->Attribute("VERTEXID"); +@@ -2266,7 +2266,7 @@ + { + delete pCoreSubmesh; + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + int tmp[3]; +@@ -2336,7 +2336,7 @@ + if(!material) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(stricmp(material->Value(),"HEADER")==0) +@@ -2344,13 +2344,13 @@ + if(stricmp(material->Attribute("MAGIC"),Cal::MATERIAL_XMLFILE_MAGIC)!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(atoi(material->Attribute("VERSION")) < Cal::EARLIEST_COMPATIBLE_FILE_VERSION ) + { + CalError::setLastError(CalError::INCOMPATIBLE_FILE_VERSION, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + material = material->NextSiblingElement(); +@@ -2359,19 +2359,19 @@ + if(!material||stricmp(material->Value(),"MATERIAL")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(material->Attribute("MAGIC")!=NULL && stricmp(material->Attribute("MAGIC"),Cal::MATERIAL_XMLFILE_MAGIC)!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + if(material->Attribute("VERSION") != NULL && atoi(material->Attribute("VERSION")) < Cal::EARLIEST_COMPATIBLE_FILE_VERSION ) + { + CalError::setLastError(CalError::INCOMPATIBLE_FILE_VERSION, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + CalCoreMaterialPtr pCoreMaterial = new CalCoreMaterial(); +@@ -2385,7 +2385,7 @@ + if(!ambient ||stricmp(ambient->Value(),"AMBIENT")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + CalCoreMaterial::Color ambientColor; +@@ -2393,13 +2393,13 @@ + if(!node) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* ambientdata = node->ToText(); + if(!ambientdata) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str << ambientdata->Value(); + str >> r >> g >> b >> a; +@@ -2412,7 +2412,7 @@ + if(!diffuse || stricmp(diffuse->Value(),"DIFFUSE")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + CalCoreMaterial::Color diffuseColor; +@@ -2420,13 +2420,13 @@ + if(!node) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* diffusedata = node->ToText(); + if(!diffusedata) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str.clear(); + str << diffusedata->Value(); +@@ -2441,7 +2441,7 @@ + if(!specular||stricmp(specular->Value(),"SPECULAR")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + CalCoreMaterial::Color specularColor; +@@ -2449,13 +2449,13 @@ + if(!node) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* speculardata = node->ToText(); + if(!speculardata) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + str.clear(); + str << speculardata->Value(); +@@ -2469,7 +2469,7 @@ + if(!shininess||stricmp(shininess->Value(),"SHININESS")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + float fshininess; +@@ -2477,13 +2477,13 @@ + if(!node) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + TiXmlText* shininessdata = node->ToText(); + if(!shininessdata) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + fshininess = (float)atof(shininessdata->Value()); + +@@ -2502,7 +2502,7 @@ + if(!map||stricmp(map->Value(),"MAP")!=0) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + +@@ -2510,14 +2510,14 @@ + if(!node) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + TiXmlText* mapfile = node->ToText(); + if(!mapfile) + { + CalError::setLastError(CalError::INVALID_FILE_FORMAT, __FILE__, __LINE__, strFilename); +- return false; ++ return NULL; + } + + MatFileName.push_back(mapfile->Value()); |