aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt5/qt3d/0002-Fix-BlenderDNA-for-clang-cross-compiler.patch
blob: 95b5479e19cd00047ed897e08657bf047ee118aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
From bc5ef10fc6f71cb340ad339bc43f6ce48adb1f59 Mon Sep 17 00:00:00 2001
From: Kim Kulling <kim.kulling@googlemail.com>
Date: Mon, 7 Nov 2016 17:19:49 +0100
Subject: [PATCH] Fix BlenderDNA for clang cross compiler.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 src/3rdparty/assimp/code/BlenderDNA.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/3rdparty/assimp/code/BlenderDNA.cpp b/src/3rdparty/assimp/code/BlenderDNA.cpp
index b380fbe8d..3cc27dff1 100644
--- a/src/3rdparty/assimp/code/BlenderDNA.cpp
+++ b/src/3rdparty/assimp/code/BlenderDNA.cpp
@@ -56,10 +56,10 @@ using namespace Assimp::Formatter;
 #define for_each BOOST_FOREACH
 bool match4(StreamReaderAny& stream, const char* string) {
 	char tmp[] = { 
-		(stream).GetI1(), 
-		(stream).GetI1(),  
-		(stream).GetI1(), 
-		(stream).GetI1()
+		(const char)(stream).GetI1(),
+		(const char)(stream).GetI1(),
+		(const char)(stream).GetI1(),
+		(const char)(stream).GetI1()
 	};
 	return (tmp[0]==string[0] && tmp[1]==string[1] && tmp[2]==string[2] && tmp[3]==string[3]);
 }
@@ -344,10 +344,10 @@ void SectionParser :: Next()
 	stream.SetCurrentPos(current.start + current.size);
 
 	const char tmp[] = {
-		stream.GetI1(),
-		stream.GetI1(),
-		stream.GetI1(),
-		stream.GetI1()
+		(const char)stream.GetI1(),
+		(const char)stream.GetI1(),
+		(const char)stream.GetI1(),
+		(const char)stream.GetI1()
 	};
 	current.id = std::string(tmp,tmp[3]?4:tmp[2]?3:tmp[1]?2:1);