aknlayoutcompiler/src/HtmlParse.cpp
changeset 1 b700e12870ca
parent 0 f58d6ec98e88
--- a/aknlayoutcompiler/src/HtmlParse.cpp	Thu Dec 17 09:14:18 2009 +0200
+++ b/aknlayoutcompiler/src/HtmlParse.cpp	Mon Jan 18 21:13:05 2010 +0200
@@ -22,6 +22,7 @@
 #include <sstream>
 #include <set>
 #include <algorithm>
+#include <memory>
 using namespace std;
 
 
@@ -33,7 +34,7 @@
 
 string TrimWhiteSpace(const string& aString)
 	{
-	int start = aString.find_first_not_of(WhiteSpace);
+	string::size_type start = aString.find_first_not_of(WhiteSpace);
 	if (start == string::npos)
 		return "";
 	else
@@ -95,7 +96,7 @@
 void THtmlParseLayoutTable::ExtractTitle(const string& aText)
 	{
 	iName = UnHtml(aText);
-	int pos = iName.find_first_not_of("1234567890.\t\r\n ");
+	string::size_type pos = iName.find_first_not_of("1234567890.\t\r\n ");
 	if (pos == string::npos)
 		return;
 	iName = iName.substr(pos);
@@ -209,7 +210,7 @@
 
 int THtmlParseLayoutTable::GetVal(const string& aText, const string& aField)
 	{
-	int pos = aText.find(aField+"=");
+	string::size_type pos = aText.find(aField+"=");
 	if (pos == string::npos)
 		return 0;
 	string val = aText.substr(pos + aField.length() + 1);
@@ -252,7 +253,7 @@
 	if (aText.length()==0)
 		return aText;
 
-	int pos = aText.find_last_not_of(" ,");
+	string::size_type pos = aText.find_last_not_of(" ,");
 	if (pos == string::npos)
 		return "";
 
@@ -516,7 +517,7 @@
 	int lastSpace = -1;
 	int lastNum = -1;
 	
-	for (int i=0; i<cell.length(); i++)
+	for (string::size_type i=0; i<cell.length(); i++)
 		{
 		char c = cell[i];
 		if (c == ',')
@@ -555,13 +556,13 @@
 string THtmlParseLayoutTable::UnHtml(const string& aText)
 	{
 	string str("");
-	for (int i=0; i<aText.size(); i++)
+	for (string::size_type i=0; i<aText.size(); i++)
 		{
 		char c = aText[i];
 		if (c == '&')
 			{
 			string s = aText.substr(i);
-			int pos = s.find(";");
+			string::size_type pos = s.find(";");
 			if (pos != string::npos)
 				{
 				i+=pos;
@@ -588,7 +589,7 @@
 
 char THtmlParseLayoutTable::HtmlChar(const string& aText)
 	{
-	for (int i=0; i<sizeof(gHtmlChars)/sizeof(THtmlChar); i++)
+	for (unsigned int i=0; i<sizeof(gHtmlChars)/sizeof(THtmlChar); i++)
 		{
 		if (aText == gHtmlChars[i].iString)
 			return gHtmlChars[i].iChar;
@@ -634,11 +635,11 @@
 string THtmlParseLayoutTable::ConvertToAknName(const string& aText)
 	{
 	string ret = aText;
-	for (int i=0; i<sizeof(gAknNameConversionTable)/sizeof(SConvertAknName); i++)
+	for (unsigned int i=0; i<sizeof(gAknNameConversionTable)/sizeof(SConvertAknName); i++)
 		{
 		string laf = gAknNameConversionTable[i].iLaf;
 		string akn = gAknNameConversionTable[i].iAkn;
-		int pos;
+		string::size_type pos;
 		while ((pos = ret.find(laf)) != string::npos)
 			{
 			ret.erase(pos, laf.length());