From 1e5b6e73e6b5d2a4973174cda334fbc9ce47db91 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Remko=20Tron=C3=A7on?= <git@el-tramo.be>
Date: Thu, 15 Aug 2013 16:26:12 +0200
Subject: Fixed warnings in SpellParser.

Change-Id: I8f44bab2f4d32e955e38e6e355824ca513b6a930

diff --git a/SwifTools/SpellParser.cpp b/SwifTools/SpellParser.cpp
index 7208cdb..8cb42e4 100644
--- a/SwifTools/SpellParser.cpp
+++ b/SwifTools/SpellParser.cpp
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011 Vlad Voicu
+ * Copyright (c) 2011-2013 Vlad Voicu
  * Licensed under the Simplified BSD license.
  * See Documentation/Licenses/BSD-simplified.txt for more information.
  */
@@ -9,6 +9,7 @@
 #include <boost/spirit/include/lex_lexertl.hpp>
 #include <boost/bind.hpp>
 #include <boost/ref.hpp>
+#include <boost/numeric/conversion/cast.hpp>
 
 #include <string>
 
@@ -40,14 +41,14 @@ struct counter
 	{
 		switch (t.id()) {
 			case ID_WWW:
-				position += t.value().size();
+				position += boost::numeric_cast<size_t>(t.value().size());
 				break;
 			case ID_HTTP:
-				position += t.value().size();
+				position += boost::numeric_cast<size_t>(t.value().size());
 				break;
 			case ID_WORD:       // matched a word
-				wordPositions.push_back(boost::tuples::make_tuple(position, position + t.value().size()));
-				position += t.value().size(); 
+				wordPositions.push_back(boost::tuples::make_tuple(position, position + boost::numeric_cast<size_t>(t.value().size())));
+				position += boost::numeric_cast<size_t>(t.value().size()); 
 				break;
 			case ID_CHAR:       // match a simple char
 				++position; 
-- 
cgit v0.10.2-6-g49f6