From ee62e8f615cf2fe557faa4cff61dbe147033f7d7 Mon Sep 17 00:00:00 2001
From: Joerg Bornemann <joerg.bornemann@digia.com>
Date: Mon, 7 Jul 2014 16:33:36 +0200
Subject: [PATCH] fix CLucene build for MSVC 2013

Commit qtbase/9f0e5d00ab51cc7c0dc87c8d72f48c4e6edaf120 added the
/Zc:strictStrings compiler option to MSVC 2013 builds.
We're circumventing the problem by throwing const_casts into the code.

Change-Id: I45cc647b780f834b756caed92c4d6f9a50a53664
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
---
 src/assistant/3rdparty/clucene/src/CLucene/StdHeader.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/assistant/3rdparty/clucene/src/CLucene/StdHeader.cpp b/src/assistant/3rdparty/clucene/src/CLucene/StdHeader.cpp
index 98805a615..4318c7d89 100644
--- a/src/assistant/3rdparty/clucene/src/CLucene/StdHeader.cpp
+++ b/src/assistant/3rdparty/clucene/src/CLucene/StdHeader.cpp
@@ -24,8 +24,10 @@
 
 CL_NS_USE(util)
 
-TCHAR* _LUCENE_BLANK_STRING = _T("");
-char* _LUCENE_BLANK_ASTRING = "";
+const TCHAR *_CONST_LUCENE_BLANK_STRING = _T("");
+const char *_CONST_LUCENE_BLANK_ASTRING = "";
+TCHAR* _LUCENE_BLANK_STRING = const_cast<TCHAR *>(_CONST_LUCENE_BLANK_STRING);
+char* _LUCENE_BLANK_ASTRING = const_cast<char *>(_CONST_LUCENE_BLANK_ASTRING);
 
 #ifndef Q_CC_MIPS
 #if defined(_LUCENE_THREADMUTEX_USINGDEFAULT)
-- 
GitLab