浏览代码

Merge pull request #1955 from assimp/issue_919

closes https://github.com/assimp/assimp/issues/919: add missing cast …
Kim Kulling 7 年之前
父节点
当前提交
890ce3e44f
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      code/ColladaLoader.cpp

+ 6 - 3
code/ColladaLoader.cpp

@@ -1819,9 +1819,12 @@ void ColladaLoader::ConvertPath (aiString& ss)
 
   // Maxon Cinema Collada Export writes "file:///C:\andsoon" with three slashes...
   // I need to filter it without destroying linux paths starting with "/somewhere"
-  if( ss.data[0] == '/' && isalpha( ss.data[1]) && ss.data[2] == ':' )
-  {
-    ss.length--;
+#if defined( _MSC_VER )
+    if( ss.data[0] == '/' && isalpha( (unsigned char) ss.data[1]) && ss.data[2] == ':' ) {
+#else
+    if (ss.data[ 0 ] == '/' && isalpha( ss.data[ 1 ] ) && ss.data[ 2 ] == ':') {
+#endif
+    --ss.length;
     ::memmove( ss.data, ss.data+1, ss.length);
     ss.data[ss.length] = 0;
   }