зеркало из https://github.com/mozilla/pjs.git
making string conversions explicit
This commit is contained in:
Родитель
3874652fa1
Коммит
728cf9cdeb
|
@ -212,7 +212,7 @@ InternetSearchContext::GetParent(nsIRDFResource **node)
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
InternetSearchContext::AppendBytes(const char *buffer, PRInt32 numBytes)
|
InternetSearchContext::AppendBytes(const char *buffer, PRInt32 numBytes)
|
||||||
{
|
{
|
||||||
mBuffer.Append(buffer, numBytes);
|
mBuffer.AppendWithConversion(buffer, numBytes);
|
||||||
return(NS_OK);
|
return(NS_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -708,7 +708,7 @@ InternetSearchDataSource::resolveSearchCategoryEngineURI(nsIRDFResource *engine,
|
||||||
if (NS_FAILED(rv = engine->GetValueConst(&uriUni))) return(rv);
|
if (NS_FAILED(rv = engine->GetValueConst(&uriUni))) return(rv);
|
||||||
if (!uriUni) return(NS_ERROR_NULL_POINTER);
|
if (!uriUni) return(NS_ERROR_NULL_POINTER);
|
||||||
|
|
||||||
nsAutoString uri(uriUni);
|
nsAutoString uri; uri.AssignWithConversion(uriUni);
|
||||||
if (uri.Find(kURINC_SearchCategoryEngineBasenamePrefix) !=0) return(NS_ERROR_UNEXPECTED);
|
if (uri.Find(kURINC_SearchCategoryEngineBasenamePrefix) !=0) return(NS_ERROR_UNEXPECTED);
|
||||||
|
|
||||||
nsCOMPtr<nsIRDFLiteral> basenameLiteral;
|
nsCOMPtr<nsIRDFLiteral> basenameLiteral;
|
||||||
|
@ -900,7 +900,7 @@ InternetSearchDataSource::GetTarget(nsIRDFResource *source,
|
||||||
const char *uri = nsnull;
|
const char *uri = nsnull;
|
||||||
source->GetValueConst(&uri);
|
source->GetValueConst(&uri);
|
||||||
if (!uri) return(NS_ERROR_UNEXPECTED);
|
if (!uri) return(NS_ERROR_UNEXPECTED);
|
||||||
nsAutoString catURI(uri);
|
nsAutoString catURI; catURI.AssignWithConversion(uri);
|
||||||
|
|
||||||
nsCOMPtr<nsIRDFResource> category;
|
nsCOMPtr<nsIRDFResource> category;
|
||||||
if (NS_FAILED(rv = gRDFService->GetResource(nsCAutoString(catURI),
|
if (NS_FAILED(rv = gRDFService->GetResource(nsCAutoString(catURI),
|
||||||
|
@ -933,13 +933,13 @@ InternetSearchDataSource::GetTarget(nsIRDFResource *source,
|
||||||
// XXX localize: put static strings into a string bundle
|
// XXX localize: put static strings into a string bundle
|
||||||
nsAutoString name;
|
nsAutoString name;
|
||||||
if (source == kNC_SearchCommand_AddToBookmarks)
|
if (source == kNC_SearchCommand_AddToBookmarks)
|
||||||
name = "Add to bookmarks";
|
name.AssignWithConversion("Add to bookmarks");
|
||||||
else if (source == kNC_SearchCommand_FilterResult)
|
else if (source == kNC_SearchCommand_FilterResult)
|
||||||
name = "Filter out this URL from all search results";
|
name.AssignWithConversion("Filter out this URL from all search results");
|
||||||
else if (source == kNC_SearchCommand_FilterSite)
|
else if (source == kNC_SearchCommand_FilterSite)
|
||||||
name = "Filter out this web site from all search results";
|
name.AssignWithConversion("Filter out this web site from all search results");
|
||||||
else if (source == kNC_SearchCommand_ClearFilters)
|
else if (source == kNC_SearchCommand_ClearFilters)
|
||||||
name = "Clear all search filters";
|
name.AssignWithConversion("Clear all search filters");
|
||||||
|
|
||||||
if (name.Length() > 0)
|
if (name.Length() > 0)
|
||||||
{
|
{
|
||||||
|
@ -999,7 +999,7 @@ InternetSearchDataSource::GetTargets(nsIRDFResource *source,
|
||||||
const char *uri = nsnull;
|
const char *uri = nsnull;
|
||||||
source->GetValueConst(&uri);
|
source->GetValueConst(&uri);
|
||||||
if (!uri) return(NS_ERROR_UNEXPECTED);
|
if (!uri) return(NS_ERROR_UNEXPECTED);
|
||||||
nsAutoString catURI(uri);
|
nsAutoString catURI; catURI.AssignWithConversion(uri);
|
||||||
|
|
||||||
nsCOMPtr<nsIRDFResource> category;
|
nsCOMPtr<nsIRDFResource> category;
|
||||||
if (NS_FAILED(rv = gRDFService->GetResource(nsCAutoString(catURI),
|
if (NS_FAILED(rv = gRDFService->GetResource(nsCAutoString(catURI),
|
||||||
|
@ -1255,7 +1255,7 @@ InternetSearchDataSource::ArcLabelsOut(nsIRDFResource *source,
|
||||||
const char *uri = nsnull;
|
const char *uri = nsnull;
|
||||||
source->GetValueConst(&uri);
|
source->GetValueConst(&uri);
|
||||||
if (!uri) return(NS_ERROR_UNEXPECTED);
|
if (!uri) return(NS_ERROR_UNEXPECTED);
|
||||||
nsAutoString catURI(uri);
|
nsAutoString catURI; catURI.AssignWithConversion(uri);
|
||||||
|
|
||||||
nsCOMPtr<nsIRDFResource> category;
|
nsCOMPtr<nsIRDFResource> category;
|
||||||
if (NS_FAILED(rv = gRDFService->GetResource(nsCAutoString(catURI),
|
if (NS_FAILED(rv = gRDFService->GetResource(nsCAutoString(catURI),
|
||||||
|
@ -1539,7 +1539,7 @@ InternetSearchDataSource::filterResult(nsIRDFResource *aResource)
|
||||||
// remove all anonymous resources which have this as a #URL
|
// remove all anonymous resources which have this as a #URL
|
||||||
char *uri = getSearchURI(aResource);
|
char *uri = getSearchURI(aResource);
|
||||||
if (!uri) return(NS_ERROR_UNEXPECTED);
|
if (!uri) return(NS_ERROR_UNEXPECTED);
|
||||||
nsAutoString url(uri);
|
nsAutoString url; url.AssignWithConversion(uri);
|
||||||
Recycle(uri);
|
Recycle(uri);
|
||||||
|
|
||||||
nsresult rv;
|
nsresult rv;
|
||||||
|
@ -1612,7 +1612,7 @@ InternetSearchDataSource::filterSite(nsIRDFResource *aResource)
|
||||||
|
|
||||||
char *uri = getSearchURI(aResource);
|
char *uri = getSearchURI(aResource);
|
||||||
if (!uri) return(NS_ERROR_UNEXPECTED);
|
if (!uri) return(NS_ERROR_UNEXPECTED);
|
||||||
nsAutoString host(uri);
|
nsAutoString host; host.AssignWithConversion(uri);
|
||||||
Recycle(uri);
|
Recycle(uri);
|
||||||
|
|
||||||
// determine site (host name)
|
// determine site (host name)
|
||||||
|
@ -1708,7 +1708,7 @@ InternetSearchDataSource::filterSite(nsIRDFResource *aResource)
|
||||||
|
|
||||||
uri = getSearchURI(aRes);
|
uri = getSearchURI(aRes);
|
||||||
if (!uri) return(NS_ERROR_UNEXPECTED);
|
if (!uri) return(NS_ERROR_UNEXPECTED);
|
||||||
nsAutoString site(uri);
|
nsAutoString site; site.AssignWithConversion(uri);
|
||||||
Recycle(uri);
|
Recycle(uri);
|
||||||
|
|
||||||
// determine site (host name)
|
// determine site (host name)
|
||||||
|
@ -2012,7 +2012,7 @@ InternetSearchDataSource::saveContents(nsIChannel* channel, nsIInternetSearchCon
|
||||||
return(NS_ERROR_NULL_POINTER);
|
return(NS_ERROR_NULL_POINTER);
|
||||||
|
|
||||||
// get base name
|
// get base name
|
||||||
nsAutoString baseName(spec);
|
nsAutoString baseName; baseName.AssignWithConversion(spec);
|
||||||
Recycle(spec);
|
Recycle(spec);
|
||||||
|
|
||||||
PRInt32 slashOffset = baseName.RFindChar(PRUnichar('/'));
|
PRInt32 slashOffset = baseName.RFindChar(PRUnichar('/'));
|
||||||
|
@ -2068,10 +2068,10 @@ InternetSearchDataSource::saveContents(nsIChannel* channel, nsIInternetSearchCon
|
||||||
if ((extensionOffset = searchURL.RFindChar(PRUnichar('.'))) > 0)
|
if ((extensionOffset = searchURL.RFindChar(PRUnichar('.'))) > 0)
|
||||||
{
|
{
|
||||||
searchURL.Truncate(extensionOffset);
|
searchURL.Truncate(extensionOffset);
|
||||||
searchURL.Append(".src");
|
searchURL.AppendWithConversion(".src");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
searchURL.Insert(kURINC_SearchCategoryEngineBasenamePrefix, 0);
|
searchURL.InsertWithConversion(kURINC_SearchCategoryEngineBasenamePrefix, 0);
|
||||||
|
|
||||||
if (contextType == nsIInternetSearchContext::ENGINE_DOWNLOAD_CONTEXT)
|
if (contextType == nsIInternetSearchContext::ENGINE_DOWNLOAD_CONTEXT)
|
||||||
{
|
{
|
||||||
|
@ -2085,15 +2085,15 @@ InternetSearchDataSource::saveContents(nsIChannel* channel, nsIInternetSearchCon
|
||||||
rv = context->GetHintConst(&hintUni);
|
rv = context->GetHintConst(&hintUni);
|
||||||
|
|
||||||
// update graph with various required info
|
// update graph with various required info
|
||||||
SaveEngineInfoIntoGraph(searchURL, hintUni, nsAutoString(""),
|
SaveEngineInfoIntoGraph(searchURL, hintUni, nsAutoString(),
|
||||||
nsAutoString(dataBuf), PR_FALSE);
|
nsAutoString(dataBuf), PR_FALSE);
|
||||||
}
|
}
|
||||||
else if (contextType == nsIInternetSearchContext::ICON_DOWNLOAD_CONTEXT)
|
else if (contextType == nsIInternetSearchContext::ICON_DOWNLOAD_CONTEXT)
|
||||||
{
|
{
|
||||||
// update graph with icon info
|
// update graph with icon info
|
||||||
nsFileURL jpgIconFileURL(fileSpec);
|
nsFileURL jpgIconFileURL(fileSpec);
|
||||||
nsAutoString iconURL = jpgIconFileURL.GetURLString();
|
nsAutoString iconURL; iconURL.AssignWithConversion(jpgIconFileURL.GetURLString());
|
||||||
SaveEngineInfoIntoGraph(searchURL, nsnull, iconURL, nsAutoString(""), PR_FALSE);
|
SaveEngineInfoIntoGraph(searchURL, nsnull, iconURL, nsAutoString(), PR_FALSE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2157,7 +2157,7 @@ InternetSearchDataSource::GetInternetSearchURL(const char *searchEngineURI,
|
||||||
char *charsetData = nsnull;
|
char *charsetData = nsnull;
|
||||||
if (NS_SUCCEEDED(rv = textToSubURI->ConvertAndEscape(nsCAutoString(queryEncodingStr), uni, &charsetData)) && (charsetData))
|
if (NS_SUCCEEDED(rv = textToSubURI->ConvertAndEscape(nsCAutoString(queryEncodingStr), uni, &charsetData)) && (charsetData))
|
||||||
{
|
{
|
||||||
text = charsetData;
|
text.AssignWithConversion(charsetData);
|
||||||
Recycle(charsetData);
|
Recycle(charsetData);
|
||||||
}
|
}
|
||||||
Recycle(uni);
|
Recycle(uni);
|
||||||
|
@ -2176,7 +2176,7 @@ InternetSearchDataSource::GetInternetSearchURL(const char *searchEngineURI,
|
||||||
// we can only handle HTTP GET
|
// we can only handle HTTP GET
|
||||||
if (!method.EqualsIgnoreCase("get")) return(NS_ERROR_UNEXPECTED);
|
if (!method.EqualsIgnoreCase("get")) return(NS_ERROR_UNEXPECTED);
|
||||||
// HTTP Get method support
|
// HTTP Get method support
|
||||||
action += "?";
|
action.AppendWithConversion("?");
|
||||||
action += input;
|
action += input;
|
||||||
|
|
||||||
// return a copy of the resulting search URL
|
// return a copy of the resulting search URL
|
||||||
|
@ -2218,7 +2218,7 @@ InternetSearchDataSource::FindInternetSearchResults(const char *url, PRBool *sea
|
||||||
|
|
||||||
// if the url doesn't look like a HTTP GET query, just return,
|
// if the url doesn't look like a HTTP GET query, just return,
|
||||||
// otherwise strip off the query data
|
// otherwise strip off the query data
|
||||||
nsAutoString shortURL(url);
|
nsAutoString shortURL; shortURL.AssignWithConversion(url);
|
||||||
PRInt32 optionsOffset;
|
PRInt32 optionsOffset;
|
||||||
if ((optionsOffset = shortURL.FindChar(PRUnichar('?'))) < 0) return(NS_OK);
|
if ((optionsOffset = shortURL.FindChar(PRUnichar('?'))) < 0) return(NS_OK);
|
||||||
shortURL.Truncate(optionsOffset);
|
shortURL.Truncate(optionsOffset);
|
||||||
|
@ -2254,7 +2254,7 @@ InternetSearchDataSource::FindInternetSearchResults(const char *url, PRBool *sea
|
||||||
engine->GetValueConst(&uri);
|
engine->GetValueConst(&uri);
|
||||||
if (uri)
|
if (uri)
|
||||||
{
|
{
|
||||||
engineURI = uri;
|
engineURI.AssignWithConversion(uri);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NS_FAILED(rv = FindData(engine, data))) continue;
|
if (NS_FAILED(rv = FindData(engine, data))) continue;
|
||||||
|
@ -2279,23 +2279,23 @@ InternetSearchDataSource::FindInternetSearchResults(const char *url, PRBool *sea
|
||||||
}
|
}
|
||||||
if (foundEngine == PR_TRUE)
|
if (foundEngine == PR_TRUE)
|
||||||
{
|
{
|
||||||
nsAutoString searchURL(url);
|
nsAutoString searchURL; searchURL.AssignWithConversion(url);
|
||||||
|
|
||||||
// look for query option which is the string the user is searching for
|
// look for query option which is the string the user is searching for
|
||||||
nsAutoString userVar, inputUnused;
|
nsAutoString userVar, inputUnused;
|
||||||
if (NS_FAILED(rv = GetInputs(data, userVar, "", inputUnused))) return(rv);
|
if (NS_FAILED(rv = GetInputs(data, userVar, nsAutoString(), inputUnused))) return(rv);
|
||||||
if (userVar.Length() < 1) return(NS_RDF_NO_VALUE);
|
if (userVar.Length() < 1) return(NS_RDF_NO_VALUE);
|
||||||
|
|
||||||
nsAutoString queryStr("?");
|
nsAutoString queryStr; queryStr.AssignWithConversion("?");
|
||||||
queryStr += userVar;
|
queryStr += userVar;
|
||||||
queryStr += "=";
|
queryStr.AppendWithConversion("=");
|
||||||
|
|
||||||
PRInt32 queryOffset;
|
PRInt32 queryOffset;
|
||||||
if ((queryOffset = searchURL.Find(queryStr, PR_TRUE )) < 0)
|
if ((queryOffset = searchURL.Find(queryStr, PR_TRUE )) < 0)
|
||||||
{
|
{
|
||||||
queryStr = "&";
|
queryStr.AssignWithConversion("&");
|
||||||
queryStr += userVar;
|
queryStr += userVar;
|
||||||
queryStr += "=";
|
queryStr.AppendWithConversion("=");
|
||||||
if ((queryOffset = searchURL.Find(queryStr, PR_TRUE )) < 0)
|
if ((queryOffset = searchURL.Find(queryStr, PR_TRUE )) < 0)
|
||||||
return(NS_RDF_NO_VALUE);
|
return(NS_RDF_NO_VALUE);
|
||||||
}
|
}
|
||||||
|
@ -2317,8 +2317,8 @@ InternetSearchDataSource::FindInternetSearchResults(const char *url, PRBool *sea
|
||||||
RememberLastSearchText(searchText.GetUnicode());
|
RememberLastSearchText(searchText.GetUnicode());
|
||||||
|
|
||||||
// construct the search query uri
|
// construct the search query uri
|
||||||
engineURI.Insert("internetsearch:engine=", 0);
|
engineURI.InsertWithConversion("internetsearch:engine=", 0);
|
||||||
engineURI += "&text=";
|
engineURI.AppendWithConversion("&text=");
|
||||||
engineURI += searchText;
|
engineURI += searchText;
|
||||||
|
|
||||||
// remember the last search query
|
// remember the last search query
|
||||||
|
@ -2340,7 +2340,7 @@ InternetSearchDataSource::FindInternetSearchResults(const char *url, PRBool *sea
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// do the search
|
// do the search
|
||||||
DoSearch(nsnull, engine, searchURL, nsAutoString(""));
|
DoSearch(nsnull, engine, searchURL, nsAutoString());
|
||||||
|
|
||||||
*searchInProgress = PR_TRUE;
|
*searchInProgress = PR_TRUE;
|
||||||
}
|
}
|
||||||
|
@ -2477,7 +2477,7 @@ InternetSearchDataSource::Stop()
|
||||||
|
|
||||||
// remove any loading icons
|
// remove any loading icons
|
||||||
nsCOMPtr<nsIRDFLiteral> trueLiteral;
|
nsCOMPtr<nsIRDFLiteral> trueLiteral;
|
||||||
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(nsAutoString("true").GetUnicode(),
|
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(NS_ConvertASCIItoUCS2("true").GetUnicode(),
|
||||||
getter_AddRefs(trueLiteral))))
|
getter_AddRefs(trueLiteral))))
|
||||||
{
|
{
|
||||||
nsCOMPtr<nsISimpleEnumerator> arcs;
|
nsCOMPtr<nsISimpleEnumerator> arcs;
|
||||||
|
@ -2514,7 +2514,7 @@ InternetSearchDataSource::BeginSearchRequest(nsIRDFResource *source, PRBool doNe
|
||||||
|
|
||||||
if (NS_FAILED(rv = source->GetValueConst(&sourceURI)))
|
if (NS_FAILED(rv = source->GetValueConst(&sourceURI)))
|
||||||
return(rv);
|
return(rv);
|
||||||
nsAutoString uri(sourceURI);
|
nsAutoString uri; uri.AssignWithConversion(sourceURI);
|
||||||
if (uri.Find("internetsearch:") != 0)
|
if (uri.Find("internetsearch:") != 0)
|
||||||
return(NS_ERROR_FAILURE);
|
return(NS_ERROR_FAILURE);
|
||||||
|
|
||||||
|
@ -2538,13 +2538,13 @@ InternetSearchDataSource::BeginSearchRequest(nsIRDFResource *source, PRBool doNe
|
||||||
if (!engineArray)
|
if (!engineArray)
|
||||||
return(NS_ERROR_FAILURE);
|
return(NS_ERROR_FAILURE);
|
||||||
|
|
||||||
nsAutoString text("");
|
nsAutoString text;
|
||||||
|
|
||||||
// parse up attributes
|
// parse up attributes
|
||||||
|
|
||||||
while(uri.Length() > 0)
|
while(uri.Length() > 0)
|
||||||
{
|
{
|
||||||
nsAutoString item("");
|
nsAutoString item;
|
||||||
|
|
||||||
PRInt32 andOffset = uri.Find("&");
|
PRInt32 andOffset = uri.Find("&");
|
||||||
if (andOffset >= 0)
|
if (andOffset >= 0)
|
||||||
|
@ -2561,7 +2561,7 @@ InternetSearchDataSource::BeginSearchRequest(nsIRDFResource *source, PRBool doNe
|
||||||
PRInt32 equalOffset = item.Find("=");
|
PRInt32 equalOffset = item.Find("=");
|
||||||
if (equalOffset < 0) break;
|
if (equalOffset < 0) break;
|
||||||
|
|
||||||
nsAutoString attrib(""), value("");
|
nsAutoString attrib, value;
|
||||||
item.Left(attrib, equalOffset);
|
item.Left(attrib, equalOffset);
|
||||||
value = item;
|
value = item;
|
||||||
value.Cut(0, equalOffset + 1);
|
value.Cut(0, equalOffset + 1);
|
||||||
|
@ -2588,7 +2588,7 @@ InternetSearchDataSource::BeginSearchRequest(nsIRDFResource *source, PRBool doNe
|
||||||
}
|
}
|
||||||
|
|
||||||
nsCOMPtr<nsIRDFLiteral> trueLiteral;
|
nsCOMPtr<nsIRDFLiteral> trueLiteral;
|
||||||
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(nsAutoString("true").GetUnicode(),
|
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(NS_ConvertASCIItoUCS2("true").GetUnicode(),
|
||||||
getter_AddRefs(trueLiteral))))
|
getter_AddRefs(trueLiteral))))
|
||||||
{
|
{
|
||||||
mInner->Assert(source, kNC_loading, trueLiteral, PR_TRUE);
|
mInner->Assert(source, kNC_loading, trueLiteral, PR_TRUE);
|
||||||
|
@ -2633,7 +2633,7 @@ InternetSearchDataSource::BeginSearchRequest(nsIRDFResource *source, PRBool doNe
|
||||||
|
|
||||||
if (doNetworkRequest == PR_TRUE)
|
if (doNetworkRequest == PR_TRUE)
|
||||||
{
|
{
|
||||||
DoSearch(source, engine, nsAutoString(""), text);
|
DoSearch(source, engine, nsAutoString(), text);
|
||||||
requestInitiated = PR_TRUE;
|
requestInitiated = PR_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2678,7 +2678,7 @@ InternetSearchDataSource::FindData(nsIRDFResource *engine, nsString &data)
|
||||||
const char *engineURI = nsnull;
|
const char *engineURI = nsnull;
|
||||||
if (NS_FAILED(rv = engine->GetValueConst(&engineURI)))
|
if (NS_FAILED(rv = engine->GetValueConst(&engineURI)))
|
||||||
return(rv);
|
return(rv);
|
||||||
nsAutoString engineStr(engineURI);
|
nsAutoString engineStr; engineStr.AssignWithConversion(engineURI);
|
||||||
if (engineStr.Find(kEngineProtocol) != 0)
|
if (engineStr.Find(kEngineProtocol) != 0)
|
||||||
return(rv);
|
return(rv);
|
||||||
engineStr.Cut(0, sizeof(kEngineProtocol) - 1);
|
engineStr.Cut(0, sizeof(kEngineProtocol) - 1);
|
||||||
|
@ -2768,14 +2768,14 @@ InternetSearchDataSource::MapEncoding(const nsString &numericEncoding, nsString
|
||||||
{ nsnull, nsnull }
|
{ nsnull, nsnull }
|
||||||
};
|
};
|
||||||
|
|
||||||
stringEncoding = "UTF-8"; // make "UTF-8" as the default
|
stringEncoding.AssignWithConversion("UTF-8"); // make "UTF-8" as the default
|
||||||
|
|
||||||
PRUint32 loop = 0;
|
PRUint32 loop = 0;
|
||||||
while (encodingList[loop].numericEncoding != nsnull)
|
while (encodingList[loop].numericEncoding != nsnull)
|
||||||
{
|
{
|
||||||
if (numericEncoding.Equals(encodingList[loop].numericEncoding))
|
if (numericEncoding.EqualsWithConversion(encodingList[loop].numericEncoding))
|
||||||
{
|
{
|
||||||
stringEncoding = encodingList[loop].stringEncoding;
|
stringEncoding.AssignWithConversion(encodingList[loop].stringEncoding);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
++loop;
|
++loop;
|
||||||
|
@ -2806,8 +2806,8 @@ InternetSearchDataSource::DoSearch(nsIRDFResource *source, nsIRDFResource *engin
|
||||||
|
|
||||||
if (fullURL.Length() > 0)
|
if (fullURL.Length() > 0)
|
||||||
{
|
{
|
||||||
action = fullURL;
|
action.Assign(fullURL);
|
||||||
method = "get";
|
method.AssignWithConversion("get");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -2852,7 +2852,7 @@ InternetSearchDataSource::DoSearch(nsIRDFResource *source, nsIRDFResource *engin
|
||||||
char *charsetData = nsnull;
|
char *charsetData = nsnull;
|
||||||
if (NS_SUCCEEDED(rv = textToSubURI->ConvertAndEscape(nsCAutoString(queryEncodingStr), uni, &charsetData)) && (charsetData))
|
if (NS_SUCCEEDED(rv = textToSubURI->ConvertAndEscape(nsCAutoString(queryEncodingStr), uni, &charsetData)) && (charsetData))
|
||||||
{
|
{
|
||||||
textTemp = charsetData;
|
textTemp.AssignWithConversion(charsetData);
|
||||||
Recycle(charsetData);
|
Recycle(charsetData);
|
||||||
}
|
}
|
||||||
Recycle(uni);
|
Recycle(uni);
|
||||||
|
@ -2871,7 +2871,7 @@ InternetSearchDataSource::DoSearch(nsIRDFResource *source, nsIRDFResource *engin
|
||||||
if (input.Length() < 1) return(NS_ERROR_UNEXPECTED);
|
if (input.Length() < 1) return(NS_ERROR_UNEXPECTED);
|
||||||
|
|
||||||
// HTTP Get method support
|
// HTTP Get method support
|
||||||
action += "?";
|
action.AppendWithConversion("?");
|
||||||
action += input;
|
action += input;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2910,9 +2910,9 @@ InternetSearchDataSource::DoSearch(nsIRDFResource *source, nsIRDFResource *engin
|
||||||
httpChannel->SetRequestMethod(HM_POST);
|
httpChannel->SetRequestMethod(HM_POST);
|
||||||
|
|
||||||
// construct post data to send
|
// construct post data to send
|
||||||
nsAutoString postStr(POSTHEADER_PREFIX);
|
nsAutoString postStr; postStr.AssignWithConversion(POSTHEADER_PREFIX);
|
||||||
postStr.Append(input.Length(), 10);
|
postStr.AppendInt(input.Length(), 10);
|
||||||
postStr += POSTHEADER_SUFFIX;
|
postStr.AppendWithConversion(POSTHEADER_SUFFIX);
|
||||||
postStr += input;
|
postStr += input;
|
||||||
|
|
||||||
nsCOMPtr<nsIInputStream> postDataStream;
|
nsCOMPtr<nsIInputStream> postDataStream;
|
||||||
|
@ -2953,7 +2953,7 @@ InternetSearchDataSource::DoSearch(nsIRDFResource *source, nsIRDFResource *engin
|
||||||
}
|
}
|
||||||
|
|
||||||
nsCOMPtr<nsIRDFLiteral> literal;
|
nsCOMPtr<nsIRDFLiteral> literal;
|
||||||
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(nsAutoString("true").GetUnicode(), getter_AddRefs(literal))))
|
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(NS_ConvertASCIItoUCS2("true").GetUnicode(), getter_AddRefs(literal))))
|
||||||
{
|
{
|
||||||
mInner->Assert(engine, kNC_loading, literal, PR_TRUE);
|
mInner->Assert(engine, kNC_loading, literal, PR_TRUE);
|
||||||
}
|
}
|
||||||
|
@ -3072,8 +3072,8 @@ InternetSearchDataSource::SaveEngineInfoIntoGraph(const nsString &searchURL, con
|
||||||
nsCOMPtr<nsIRDFResource> catRes;
|
nsCOMPtr<nsIRDFResource> catRes;
|
||||||
if (catURI)
|
if (catURI)
|
||||||
{
|
{
|
||||||
nsAutoString catList(kURINC_SearchCategoryPrefix);
|
nsAutoString catList; catList.AssignWithConversion(kURINC_SearchCategoryPrefix);
|
||||||
catList.Append(catURI);
|
catList.AppendWithConversion(catURI);
|
||||||
gRDFService->GetUnicodeResource(catList.GetUnicode(), getter_AddRefs(catRes));
|
gRDFService->GetUnicodeResource(catList.GetUnicode(), getter_AddRefs(catRes));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3119,7 +3119,7 @@ InternetSearchDataSource::SaveEngineInfoIntoGraph(const nsString &searchURL, con
|
||||||
searchRes->GetValueConst(&searchURI);
|
searchRes->GetValueConst(&searchURI);
|
||||||
if (searchURI)
|
if (searchURI)
|
||||||
{
|
{
|
||||||
nsAutoString searchStr(searchURI);
|
nsAutoString searchStr; searchStr.AssignWithConversion(searchURI);
|
||||||
nsCOMPtr<nsIRDFLiteral> searchLiteral;
|
nsCOMPtr<nsIRDFLiteral> searchLiteral;
|
||||||
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(searchStr.GetUnicode(),
|
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(searchStr.GetUnicode(),
|
||||||
getter_AddRefs(searchLiteral))))
|
getter_AddRefs(searchLiteral))))
|
||||||
|
@ -3179,7 +3179,7 @@ InternetSearchDataSource::GetSearchEngineList(nsFileSpec nativeDir, PRBool check
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsAutoString uri(childURL);
|
nsAutoString uri; uri.AssignWithConversion(childURL);
|
||||||
PRInt32 len = uri.Length();
|
PRInt32 len = uri.Length();
|
||||||
if (len < 5)
|
if (len < 5)
|
||||||
{
|
{
|
||||||
|
@ -3195,36 +3195,36 @@ InternetSearchDataSource::GetSearchEngineList(nsFileSpec nativeDir, PRBool check
|
||||||
nsAutoString temp;
|
nsAutoString temp;
|
||||||
|
|
||||||
uri.Left(temp, uri.Length()-4);
|
uri.Left(temp, uri.Length()-4);
|
||||||
temp += ".gif";
|
temp.AppendWithConversion(".gif");
|
||||||
const nsFileSpec gifIconFile(temp);
|
const nsFileSpec gifIconFile(temp);
|
||||||
if (gifIconFile.IsFile())
|
if (gifIconFile.IsFile())
|
||||||
{
|
{
|
||||||
nsFileURL gifIconFileURL(gifIconFile);
|
nsFileURL gifIconFileURL(gifIconFile);
|
||||||
iconURL = gifIconFileURL.GetURLString();
|
iconURL.AssignWithConversion(gifIconFileURL.GetURLString());
|
||||||
}
|
}
|
||||||
uri.Left(temp, uri.Length()-4);
|
uri.Left(temp, uri.Length()-4);
|
||||||
temp += ".jpg";
|
temp.AppendWithConversion(".jpg");
|
||||||
const nsFileSpec jpgIconFile(temp);
|
const nsFileSpec jpgIconFile(temp);
|
||||||
if (jpgIconFile.IsFile())
|
if (jpgIconFile.IsFile())
|
||||||
{
|
{
|
||||||
nsFileURL jpgIconFileURL(jpgIconFile);
|
nsFileURL jpgIconFileURL(jpgIconFile);
|
||||||
iconURL = jpgIconFileURL.GetURLString();
|
iconURL.AssignWithConversion(jpgIconFileURL.GetURLString());
|
||||||
}
|
}
|
||||||
uri.Left(temp, uri.Length()-4);
|
uri.Left(temp, uri.Length()-4);
|
||||||
temp += ".jpeg";
|
temp.AppendWithConversion(".jpeg");
|
||||||
const nsFileSpec jpegIconFile(temp);
|
const nsFileSpec jpegIconFile(temp);
|
||||||
if (jpegIconFile.IsFile())
|
if (jpegIconFile.IsFile())
|
||||||
{
|
{
|
||||||
nsFileURL jpegIconFileURL(jpegIconFile);
|
nsFileURL jpegIconFileURL(jpegIconFile);
|
||||||
iconURL = jpegIconFileURL.GetURLString();
|
iconURL.AssignWithConversion(jpegIconFileURL.GetURLString());
|
||||||
}
|
}
|
||||||
uri.Left(temp, uri.Length()-4);
|
uri.Left(temp, uri.Length()-4);
|
||||||
temp += ".png";
|
temp.AppendWithConversion(".png");
|
||||||
const nsFileSpec pngIconFile(temp);
|
const nsFileSpec pngIconFile(temp);
|
||||||
if (pngIconFile.IsFile())
|
if (pngIconFile.IsFile())
|
||||||
{
|
{
|
||||||
nsFileURL pngIconFileURL(pngIconFile);
|
nsFileURL pngIconFileURL(pngIconFile);
|
||||||
iconURL = pngIconFileURL.GetURLString();
|
iconURL.AssignWithConversion(pngIconFileURL.GetURLString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3250,7 +3250,7 @@ InternetSearchDataSource::GetSearchEngineList(nsFileSpec nativeDir, PRBool check
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsAutoString searchURL(kEngineProtocol);
|
nsAutoString searchURL; searchURL.AssignWithConversion(kEngineProtocol);
|
||||||
|
|
||||||
char *uriC = uri.ToNewCString();
|
char *uriC = uri.ToNewCString();
|
||||||
if (!uriC)
|
if (!uriC)
|
||||||
|
@ -3263,7 +3263,7 @@ InternetSearchDataSource::GetSearchEngineList(nsFileSpec nativeDir, PRBool check
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
searchURL += uriCescaped;
|
searchURL.AppendWithConversion(uriCescaped);
|
||||||
nsCRT::free(uriCescaped);
|
nsCRT::free(uriCescaped);
|
||||||
|
|
||||||
nsCOMPtr<nsIRDFResource> searchRes;
|
nsCOMPtr<nsIRDFResource> searchRes;
|
||||||
|
@ -3288,7 +3288,7 @@ InternetSearchDataSource::GetSearchEngineList(nsFileSpec nativeDir, PRBool check
|
||||||
nsNativeFileSpec native(fileSpec);
|
nsNativeFileSpec native(fileSpec);
|
||||||
nsAutoString basename;
|
nsAutoString basename;
|
||||||
native.GetLeafName(basename);
|
native.GetLeafName(basename);
|
||||||
basename.Insert(kURINC_SearchCategoryEngineBasenamePrefix, 0);
|
basename.InsertWithConversion(kURINC_SearchCategoryEngineBasenamePrefix, 0);
|
||||||
nsCOMPtr<nsIRDFLiteral> basenameLiteral;
|
nsCOMPtr<nsIRDFLiteral> basenameLiteral;
|
||||||
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(basename.GetUnicode(),
|
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(basename.GetUnicode(),
|
||||||
getter_AddRefs(basenameLiteral))))
|
getter_AddRefs(basenameLiteral))))
|
||||||
|
@ -3324,7 +3324,7 @@ InternetSearchDataSource::ReadFileContents(nsFileSpec fileSpec, nsString& source
|
||||||
if (PRUint32(howMany) == contentsLen)
|
if (PRUint32(howMany) == contentsLen)
|
||||||
{
|
{
|
||||||
contents[contentsLen] = '\0';
|
contents[contentsLen] = '\0';
|
||||||
sourceContents = contents;
|
sourceContents.AssignWithConversion(contents);
|
||||||
rv = NS_OK;
|
rv = NS_OK;
|
||||||
}
|
}
|
||||||
delete [] contents;
|
delete [] contents;
|
||||||
|
@ -3341,7 +3341,7 @@ InternetSearchDataSource::GetNumInterpretSections(const nsString &data, PRUint32
|
||||||
{
|
{
|
||||||
numInterpretSections = 0;
|
numInterpretSections = 0;
|
||||||
|
|
||||||
nsAutoString section("<interpret");
|
nsAutoString section; section.AssignWithConversion("<interpret");
|
||||||
nsAutoString buffer(data);
|
nsAutoString buffer(data);
|
||||||
PRBool inSection = PR_FALSE;
|
PRBool inSection = PR_FALSE;
|
||||||
|
|
||||||
|
@ -3349,7 +3349,7 @@ InternetSearchDataSource::GetNumInterpretSections(const nsString &data, PRUint32
|
||||||
{
|
{
|
||||||
PRInt32 eol = buffer.FindCharInSet("\r\n", 0);
|
PRInt32 eol = buffer.FindCharInSet("\r\n", 0);
|
||||||
if (eol < 0) break;
|
if (eol < 0) break;
|
||||||
nsAutoString line("");
|
nsAutoString line;
|
||||||
if (eol > 0)
|
if (eol > 0)
|
||||||
{
|
{
|
||||||
buffer.Left(line, eol);
|
buffer.Left(line, eol);
|
||||||
|
@ -3357,7 +3357,7 @@ InternetSearchDataSource::GetNumInterpretSections(const nsString &data, PRUint32
|
||||||
buffer.Cut(0, eol+1);
|
buffer.Cut(0, eol+1);
|
||||||
if (line.Length() < 1) continue; // skip empty lines
|
if (line.Length() < 1) continue; // skip empty lines
|
||||||
if (line[0] == PRUnichar('#')) continue; // skip comments
|
if (line[0] == PRUnichar('#')) continue; // skip comments
|
||||||
line = line.Trim(" \t");
|
line.Trim(" \t");
|
||||||
if (inSection == PR_FALSE)
|
if (inSection == PR_FALSE)
|
||||||
{
|
{
|
||||||
PRInt32 sectionOffset = line.Find(section, PR_TRUE);
|
PRInt32 sectionOffset = line.Find(section, PR_TRUE);
|
||||||
|
@ -3366,7 +3366,7 @@ InternetSearchDataSource::GetNumInterpretSections(const nsString &data, PRUint32
|
||||||
inSection = PR_TRUE;
|
inSection = PR_TRUE;
|
||||||
++numInterpretSections; // increment # of sections
|
++numInterpretSections; // increment # of sections
|
||||||
}
|
}
|
||||||
line = line.Trim(" \t");
|
line.Trim(" \t");
|
||||||
PRInt32 len = line.Length();
|
PRInt32 len = line.Length();
|
||||||
if (len > 0)
|
if (len > 0)
|
||||||
{
|
{
|
||||||
|
@ -3389,14 +3389,14 @@ InternetSearchDataSource::GetData(const nsString &data, const char *sectionToFin
|
||||||
nsresult rv = NS_RDF_NO_VALUE;
|
nsresult rv = NS_RDF_NO_VALUE;
|
||||||
PRBool inSection = PR_FALSE;
|
PRBool inSection = PR_FALSE;
|
||||||
|
|
||||||
nsAutoString section("<");
|
nsAutoString section; section.AssignWithConversion("<");
|
||||||
section += sectionToFind;
|
section.AppendWithConversion(sectionToFind);
|
||||||
|
|
||||||
while(buffer.Length() > 0)
|
while(buffer.Length() > 0)
|
||||||
{
|
{
|
||||||
PRInt32 eol = buffer.FindCharInSet("\r\n", 0);
|
PRInt32 eol = buffer.FindCharInSet("\r\n", 0);
|
||||||
if (eol < 0) break;
|
if (eol < 0) break;
|
||||||
nsAutoString line("");
|
nsAutoString line;
|
||||||
if (eol > 0)
|
if (eol > 0)
|
||||||
{
|
{
|
||||||
buffer.Left(line, eol);
|
buffer.Left(line, eol);
|
||||||
|
@ -3404,7 +3404,7 @@ InternetSearchDataSource::GetData(const nsString &data, const char *sectionToFin
|
||||||
buffer.Cut(0, eol+1);
|
buffer.Cut(0, eol+1);
|
||||||
if (line.Length() < 1) continue; // skip empty lines
|
if (line.Length() < 1) continue; // skip empty lines
|
||||||
if (line[0] == PRUnichar('#')) continue; // skip comments
|
if (line[0] == PRUnichar('#')) continue; // skip comments
|
||||||
line = line.Trim(" \t");
|
line.Trim(" \t");
|
||||||
if (inSection == PR_FALSE)
|
if (inSection == PR_FALSE)
|
||||||
{
|
{
|
||||||
PRInt32 sectionOffset = line.Find(section, PR_TRUE);
|
PRInt32 sectionOffset = line.Find(section, PR_TRUE);
|
||||||
|
@ -3417,7 +3417,7 @@ InternetSearchDataSource::GetData(const nsString &data, const char *sectionToFin
|
||||||
line.Cut(0, sectionOffset + section.Length() + 1);
|
line.Cut(0, sectionOffset + section.Length() + 1);
|
||||||
inSection = PR_TRUE;
|
inSection = PR_TRUE;
|
||||||
}
|
}
|
||||||
line = line.Trim(" \t");
|
line.Trim(" \t");
|
||||||
PRInt32 len = line.Length();
|
PRInt32 len = line.Length();
|
||||||
if (len > 0)
|
if (len > 0)
|
||||||
{
|
{
|
||||||
|
@ -3430,12 +3430,12 @@ InternetSearchDataSource::GetData(const nsString &data, const char *sectionToFin
|
||||||
PRInt32 equal = line.FindChar(PRUnichar('='));
|
PRInt32 equal = line.FindChar(PRUnichar('='));
|
||||||
if (equal < 0) continue; // skip lines with no equality
|
if (equal < 0) continue; // skip lines with no equality
|
||||||
|
|
||||||
nsAutoString attrib("");
|
nsAutoString attrib;
|
||||||
if (equal > 0)
|
if (equal > 0)
|
||||||
{
|
{
|
||||||
line.Left(attrib, equal /* - 1 */);
|
line.Left(attrib, equal /* - 1 */);
|
||||||
}
|
}
|
||||||
attrib = attrib.Trim(" \t");
|
attrib.Trim(" \t");
|
||||||
if (attrib.EqualsIgnoreCase(attribToFind))
|
if (attrib.EqualsIgnoreCase(attribToFind))
|
||||||
{
|
{
|
||||||
line.Cut(0, equal+1);
|
line.Cut(0, equal+1);
|
||||||
|
@ -3490,7 +3490,7 @@ InternetSearchDataSource::GetInputs(const nsString &data, nsString &userVar,
|
||||||
{
|
{
|
||||||
PRInt32 eol = buffer.FindCharInSet("\r\n", 0);
|
PRInt32 eol = buffer.FindCharInSet("\r\n", 0);
|
||||||
if (eol < 0) break;
|
if (eol < 0) break;
|
||||||
nsAutoString line("");
|
nsAutoString line;
|
||||||
if (eol > 0)
|
if (eol > 0)
|
||||||
{
|
{
|
||||||
buffer.Left(line, eol);
|
buffer.Left(line, eol);
|
||||||
|
@ -3498,7 +3498,7 @@ InternetSearchDataSource::GetInputs(const nsString &data, nsString &userVar,
|
||||||
buffer.Cut(0, eol+1);
|
buffer.Cut(0, eol+1);
|
||||||
if (line.Length() < 1) continue; // skip empty lines
|
if (line.Length() < 1) continue; // skip empty lines
|
||||||
if (line[0] == PRUnichar('#')) continue; // skip comments
|
if (line[0] == PRUnichar('#')) continue; // skip comments
|
||||||
line = line.Trim(" \t");
|
line.Trim(" \t");
|
||||||
if (inSection == PR_FALSE)
|
if (inSection == PR_FALSE)
|
||||||
{
|
{
|
||||||
if (line[0] != PRUnichar('<')) continue;
|
if (line[0] != PRUnichar('<')) continue;
|
||||||
|
@ -3520,10 +3520,10 @@ InternetSearchDataSource::GetInputs(const nsString &data, nsString &userVar,
|
||||||
if (line.Find("input", PR_TRUE) == 0)
|
if (line.Find("input", PR_TRUE) == 0)
|
||||||
{
|
{
|
||||||
line.Cut(0, 6);
|
line.Cut(0, 6);
|
||||||
line = line.Trim(" \t");
|
line.Trim(" \t");
|
||||||
|
|
||||||
// first look for name attribute
|
// first look for name attribute
|
||||||
nsAutoString nameAttrib("");
|
nsAutoString nameAttrib;
|
||||||
|
|
||||||
PRInt32 nameOffset = line.Find("name", PR_TRUE);
|
PRInt32 nameOffset = line.Find("name", PR_TRUE);
|
||||||
if (nameOffset >= 0)
|
if (nameOffset >= 0)
|
||||||
|
@ -3544,7 +3544,7 @@ InternetSearchDataSource::GetInputs(const nsString &data, nsString &userVar,
|
||||||
{
|
{
|
||||||
nameAttrib = line;
|
nameAttrib = line;
|
||||||
nameAttrib.Cut(0, equal+1);
|
nameAttrib.Cut(0, equal+1);
|
||||||
nameAttrib = nameAttrib.Trim(" \t");
|
nameAttrib.Trim(" \t");
|
||||||
PRInt32 space = nameAttrib.FindCharInSet(" \t", 0);
|
PRInt32 space = nameAttrib.FindCharInSet(" \t", 0);
|
||||||
if (space > 0)
|
if (space > 0)
|
||||||
{
|
{
|
||||||
|
@ -3556,7 +3556,7 @@ InternetSearchDataSource::GetInputs(const nsString &data, nsString &userVar,
|
||||||
if (nameAttrib.Length() <= 0) continue;
|
if (nameAttrib.Length() <= 0) continue;
|
||||||
|
|
||||||
// first look for value attribute
|
// first look for value attribute
|
||||||
nsAutoString valueAttrib("");
|
nsAutoString valueAttrib;
|
||||||
|
|
||||||
PRInt32 valueOffset = line.Find("value", PR_TRUE);
|
PRInt32 valueOffset = line.Find("value", PR_TRUE);
|
||||||
if (valueOffset >= 0)
|
if (valueOffset >= 0)
|
||||||
|
@ -3578,7 +3578,7 @@ InternetSearchDataSource::GetInputs(const nsString &data, nsString &userVar,
|
||||||
// if value attribute's "value" isn't quoted, get the first word... ?
|
// if value attribute's "value" isn't quoted, get the first word... ?
|
||||||
valueAttrib = line;
|
valueAttrib = line;
|
||||||
valueAttrib.Cut(0, equal+1);
|
valueAttrib.Cut(0, equal+1);
|
||||||
valueAttrib = valueAttrib.Trim(" \t");
|
valueAttrib.Trim(" \t");
|
||||||
PRInt32 space = valueAttrib.FindCharInSet(" \t>", 0);
|
PRInt32 space = valueAttrib.FindCharInSet(" \t>", 0);
|
||||||
if (space > 0)
|
if (space > 0)
|
||||||
{
|
{
|
||||||
|
@ -3590,7 +3590,7 @@ InternetSearchDataSource::GetInputs(const nsString &data, nsString &userVar,
|
||||||
else if (line.Find("user", PR_TRUE) >= 0)
|
else if (line.Find("user", PR_TRUE) >= 0)
|
||||||
{
|
{
|
||||||
userVar = nameAttrib;
|
userVar = nameAttrib;
|
||||||
valueAttrib = text;
|
valueAttrib.Assign(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
// XXX should ignore if mode=browser is specified
|
// XXX should ignore if mode=browser is specified
|
||||||
|
@ -3602,10 +3602,10 @@ InternetSearchDataSource::GetInputs(const nsString &data, nsString &userVar,
|
||||||
{
|
{
|
||||||
if (input.Length() > 0)
|
if (input.Length() > 0)
|
||||||
{
|
{
|
||||||
input += "&";
|
input.AppendWithConversion("&");
|
||||||
}
|
}
|
||||||
input += nameAttrib;
|
input += nameAttrib;
|
||||||
input += "=";
|
input.AppendWithConversion("=");
|
||||||
input += valueAttrib;
|
input += valueAttrib;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3620,7 +3620,7 @@ InternetSearchDataSource::GetURL(nsIRDFResource *source, nsIRDFLiteral** aResult
|
||||||
{
|
{
|
||||||
const char *uri = nsnull;
|
const char *uri = nsnull;
|
||||||
source->GetValueConst( &uri );
|
source->GetValueConst( &uri );
|
||||||
nsAutoString url(uri);
|
nsAutoString url; url.AssignWithConversion(uri);
|
||||||
nsIRDFLiteral *literal;
|
nsIRDFLiteral *literal;
|
||||||
gRDFService->GetLiteral(url.GetUnicode(), &literal);
|
gRDFService->GetLiteral(url.GetUnicode(), &literal);
|
||||||
*aResult = literal;
|
*aResult = literal;
|
||||||
|
@ -3808,7 +3808,7 @@ InternetSearchDataSource::OnStopRequest(nsIChannel* channel, nsISupports *ctxt,
|
||||||
|
|
||||||
// (do this last) potentially remove the loading attribute
|
// (do this last) potentially remove the loading attribute
|
||||||
nsCOMPtr<nsIRDFLiteral> trueLiteral;
|
nsCOMPtr<nsIRDFLiteral> trueLiteral;
|
||||||
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(nsAutoString("true").GetUnicode(), getter_AddRefs(trueLiteral))))
|
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(NS_ConvertASCIItoUCS2("true").GetUnicode(), getter_AddRefs(trueLiteral))))
|
||||||
{
|
{
|
||||||
mInner->Unassert(mEngine, kNC_loading, trueLiteral);
|
mInner->Unassert(mEngine, kNC_loading, trueLiteral);
|
||||||
}
|
}
|
||||||
|
@ -3864,7 +3864,7 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
aURL->GetHost(&hostName);
|
aURL->GetHost(&hostName);
|
||||||
if (hostName)
|
if (hostName)
|
||||||
{
|
{
|
||||||
hostStr = hostName;
|
hostStr.AssignWithConversion(hostName);
|
||||||
nsCRT::free(hostName);
|
nsCRT::free(hostName);
|
||||||
hostName = nsnull;
|
hostName = nsnull;
|
||||||
}
|
}
|
||||||
|
@ -3875,7 +3875,7 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
aURL->GetPath(&serverPath);
|
aURL->GetPath(&serverPath);
|
||||||
if (serverPath)
|
if (serverPath)
|
||||||
{
|
{
|
||||||
serverPathStr = serverPath;
|
serverPathStr.AssignWithConversion(serverPath);
|
||||||
nsCRT::free(serverPath);
|
nsCRT::free(serverPath);
|
||||||
serverPath = nsnull;
|
serverPath = nsnull;
|
||||||
|
|
||||||
|
@ -3908,7 +3908,7 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
nsAutoString dateStartStr, dateEndStr;
|
nsAutoString dateStartStr, dateEndStr;
|
||||||
nsAutoString nameStartStr, nameEndStr;
|
nsAutoString nameStartStr, nameEndStr;
|
||||||
nsAutoString emailStartStr, emailEndStr;
|
nsAutoString emailStartStr, emailEndStr;
|
||||||
nsAutoString browserResultTypeStr="result"; // default to "result"
|
nsAutoString browserResultTypeStr; browserResultTypeStr.AssignWithConversion("result"); // default to "result"
|
||||||
|
|
||||||
// need an original copy of the HTML every time through the loop
|
// need an original copy of the HTML every time through the loop
|
||||||
nsAutoString htmlResults(htmlPage);
|
nsAutoString htmlResults(htmlPage);
|
||||||
|
@ -3946,7 +3946,7 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
GetData(data, "interpret", interpretSectionNum, "browserResultType", browserResultTypeStr);
|
GetData(data, "interpret", interpretSectionNum, "browserResultType", browserResultTypeStr);
|
||||||
if (browserResultTypeStr.Length() < 1)
|
if (browserResultTypeStr.Length() < 1)
|
||||||
{
|
{
|
||||||
browserResultTypeStr = "result"; // default to "result"
|
browserResultTypeStr.AssignWithConversion("result"); // default to "result"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3998,7 +3998,7 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
// if resultItemStartStr is not specified, try making it just be "HREF="
|
// if resultItemStartStr is not specified, try making it just be "HREF="
|
||||||
if (resultItemStartStr.Length() < 1)
|
if (resultItemStartStr.Length() < 1)
|
||||||
{
|
{
|
||||||
resultItemStartStr = "HREF=";
|
resultItemStartStr.AssignWithConversion("HREF=");
|
||||||
trimItemStart = PR_FALSE;
|
trimItemStart = PR_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4102,7 +4102,7 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
if (NS_SUCCEEDED(rv = NS_MakeAbsoluteURI(&absURIStr, nsCAutoString(hrefStr), aURL))
|
if (NS_SUCCEEDED(rv = NS_MakeAbsoluteURI(&absURIStr, nsCAutoString(hrefStr), aURL))
|
||||||
&& (absURIStr))
|
&& (absURIStr))
|
||||||
{
|
{
|
||||||
hrefStr = absURIStr;
|
hrefStr.AssignWithConversion(absURIStr);
|
||||||
|
|
||||||
nsCOMPtr<nsIURI> absURI;
|
nsCOMPtr<nsIURI> absURI;
|
||||||
rv = NS_NewURI(getter_AddRefs(absURI), absURIStr);
|
rv = NS_NewURI(getter_AddRefs(absURI), absURIStr);
|
||||||
|
@ -4115,7 +4115,7 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
absURI->GetPath(&absPath);
|
absURI->GetPath(&absPath);
|
||||||
if (absPath)
|
if (absPath)
|
||||||
{
|
{
|
||||||
nsAutoString absPathStr(absPath);
|
nsAutoString absPathStr; absPathStr.AssignWithConversion(absPath);
|
||||||
nsCRT::free(absPath);
|
nsCRT::free(absPath);
|
||||||
PRInt32 pathOptionsOffset = absPathStr.FindChar(PRUnichar('?'));
|
PRInt32 pathOptionsOffset = absPathStr.FindChar(PRUnichar('?'));
|
||||||
if (pathOptionsOffset >= 0)
|
if (pathOptionsOffset >= 0)
|
||||||
|
@ -4298,7 +4298,7 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
}
|
}
|
||||||
|
|
||||||
// strip out whitespace and any CR/LFs
|
// strip out whitespace and any CR/LFs
|
||||||
dateItem = dateItem.Trim("\n\r\t ");
|
dateItem.Trim("\n\r\t ");
|
||||||
|
|
||||||
if (dateItem.Length() > 0)
|
if (dateItem.Length() > 0)
|
||||||
{
|
{
|
||||||
|
@ -4454,7 +4454,7 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
}
|
}
|
||||||
if (relItem.Length() < 1)
|
if (relItem.Length() < 1)
|
||||||
{
|
{
|
||||||
relItem = "-";
|
relItem.AssignWithConversion("-");
|
||||||
}
|
}
|
||||||
|
|
||||||
const PRUnichar *relItemUni = relItem.GetUnicode();
|
const PRUnichar *relItemUni = relItem.GetUnicode();
|
||||||
|
@ -4467,7 +4467,7 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((relItem.Length() > 0) && (!relItem.Equals("-")))
|
if ((relItem.Length() > 0) && (!relItem.EqualsWithConversion("-")))
|
||||||
{
|
{
|
||||||
// If its a percentage, remove "%"
|
// If its a percentage, remove "%"
|
||||||
if (relItem[relItem.Length()-1] == PRUnichar('%'))
|
if (relItem[relItem.Length()-1] == PRUnichar('%'))
|
||||||
|
@ -4476,15 +4476,15 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
}
|
}
|
||||||
|
|
||||||
// left-pad with "0"s and set special sorting value
|
// left-pad with "0"s and set special sorting value
|
||||||
nsAutoString zero("000");
|
nsAutoString zero; zero.AssignWithConversion("000");
|
||||||
if (relItem.Length() < 3)
|
if (relItem.Length() < 3)
|
||||||
{
|
{
|
||||||
relItem.Insert(zero, 0, zero.Length() - relItem.Length());
|
relItem.Insert(zero.GetUnicode(), 0, zero.Length() - relItem.Length());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
relItem = "000";
|
relItem.AssignWithConversion("000");
|
||||||
}
|
}
|
||||||
|
|
||||||
const PRUnichar *relSortUni = relItem.GetUnicode();
|
const PRUnichar *relSortUni = relItem.GetUnicode();
|
||||||
|
@ -4530,9 +4530,9 @@ InternetSearchDataSource::ParseHTML(nsIURI *aURL, nsIRDFResource *mParent, nsIRD
|
||||||
nsAutoString iconChromeDefault;
|
nsAutoString iconChromeDefault;
|
||||||
|
|
||||||
if (browserResultTypeStr.EqualsIgnoreCase("category"))
|
if (browserResultTypeStr.EqualsIgnoreCase("category"))
|
||||||
iconChromeDefault = "chrome://search/skin/category.gif";
|
iconChromeDefault.AssignWithConversion("chrome://search/skin/category.gif");
|
||||||
else if ((browserResultTypeStr.EqualsIgnoreCase("result")) && (!engineIconNode))
|
else if ((browserResultTypeStr.EqualsIgnoreCase("result")) && (!engineIconNode))
|
||||||
iconChromeDefault = "chrome://search/skin/result.gif";
|
iconChromeDefault.AssignWithConversion("chrome://search/skin/result.gif");
|
||||||
|
|
||||||
if (iconChromeDefault.Length() > 0)
|
if (iconChromeDefault.Length() > 0)
|
||||||
{
|
{
|
||||||
|
@ -4623,7 +4623,7 @@ InternetSearchDataSource::SetHint(nsIRDFResource *mParent, nsIRDFResource *hintR
|
||||||
|
|
||||||
nsresult rv;
|
nsresult rv;
|
||||||
nsCOMPtr<nsIRDFLiteral> trueLiteral;
|
nsCOMPtr<nsIRDFLiteral> trueLiteral;
|
||||||
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(nsAutoString("true").GetUnicode(), getter_AddRefs(trueLiteral))))
|
if (NS_SUCCEEDED(rv = gRDFService->GetLiteral(NS_ConvertASCIItoUCS2("true").GetUnicode(), getter_AddRefs(trueLiteral))))
|
||||||
{
|
{
|
||||||
PRBool hasAssertionFlag = PR_FALSE;
|
PRBool hasAssertionFlag = PR_FALSE;
|
||||||
if (NS_SUCCEEDED(rv = mInner->HasAssertion(mParent, hintRes, trueLiteral, PR_TRUE, &hasAssertionFlag))
|
if (NS_SUCCEEDED(rv = mInner->HasAssertion(mParent, hintRes, trueLiteral, PR_TRUE, &hasAssertionFlag))
|
||||||
|
|
|
@ -345,7 +345,7 @@ LocalSearchDataSource::GetTarget(nsIRDFResource *source,
|
||||||
{
|
{
|
||||||
// note: lie and say there is no URL
|
// note: lie and say there is no URL
|
||||||
// rv = GetURL(source, &array);
|
// rv = GetURL(source, &array);
|
||||||
nsAutoString url("");
|
nsAutoString url;
|
||||||
nsIRDFLiteral *literal;
|
nsIRDFLiteral *literal;
|
||||||
gRDFService->GetLiteral(url.GetUnicode(), &literal);
|
gRDFService->GetLiteral(url.GetUnicode(), &literal);
|
||||||
*target = literal;
|
*target = literal;
|
||||||
|
@ -357,7 +357,7 @@ LocalSearchDataSource::GetTarget(nsIRDFResource *source,
|
||||||
rv = kNC_FindObject->GetValueConst(&uri);
|
rv = kNC_FindObject->GetValueConst(&uri);
|
||||||
if (NS_FAILED(rv)) return rv;
|
if (NS_FAILED(rv)) return rv;
|
||||||
|
|
||||||
nsAutoString url(uri);
|
nsAutoString url; url.AssignWithConversion(uri);
|
||||||
nsIRDFLiteral *literal;
|
nsIRDFLiteral *literal;
|
||||||
gRDFService->GetLiteral(url.GetUnicode(), &literal);
|
gRDFService->GetLiteral(url.GetUnicode(), &literal);
|
||||||
|
|
||||||
|
@ -366,7 +366,7 @@ LocalSearchDataSource::GetTarget(nsIRDFResource *source,
|
||||||
}
|
}
|
||||||
else if (property == kNC_pulse)
|
else if (property == kNC_pulse)
|
||||||
{
|
{
|
||||||
nsAutoString pulse("15");
|
nsAutoString pulse; pulse.AssignWithConversion("15");
|
||||||
nsIRDFLiteral *pulseLiteral;
|
nsIRDFLiteral *pulseLiteral;
|
||||||
rv = gRDFService->GetLiteral(pulse.GetUnicode(), &pulseLiteral);
|
rv = gRDFService->GetLiteral(pulse.GetUnicode(), &pulseLiteral);
|
||||||
if (NS_FAILED(rv)) return rv;
|
if (NS_FAILED(rv)) return rv;
|
||||||
|
@ -660,7 +660,7 @@ LocalSearchDataSource::GetTargets(nsIRDFResource *source,
|
||||||
rv = kNC_FindObject->GetValueConst( &uri );
|
rv = kNC_FindObject->GetValueConst( &uri );
|
||||||
if (NS_FAILED(rv)) return rv;
|
if (NS_FAILED(rv)) return rv;
|
||||||
|
|
||||||
nsAutoString url(uri);
|
nsAutoString url; url.AssignWithConversion(uri);
|
||||||
nsIRDFLiteral *literal;
|
nsIRDFLiteral *literal;
|
||||||
rv = gRDFService->GetLiteral(url.GetUnicode(), &literal);
|
rv = gRDFService->GetLiteral(url.GetUnicode(), &literal);
|
||||||
if (NS_FAILED(rv)) return rv;
|
if (NS_FAILED(rv)) return rv;
|
||||||
|
@ -678,7 +678,7 @@ LocalSearchDataSource::GetTargets(nsIRDFResource *source,
|
||||||
}
|
}
|
||||||
else if (property == kNC_pulse)
|
else if (property == kNC_pulse)
|
||||||
{
|
{
|
||||||
nsAutoString pulse("15");
|
nsAutoString pulse; pulse.AssignWithConversion("15");
|
||||||
nsIRDFLiteral *pulseLiteral;
|
nsIRDFLiteral *pulseLiteral;
|
||||||
rv = gRDFService->GetLiteral(pulse.GetUnicode(), &pulseLiteral);
|
rv = gRDFService->GetLiteral(pulse.GetUnicode(), &pulseLiteral);
|
||||||
if (NS_FAILED(rv)) return rv;
|
if (NS_FAILED(rv)) return rv;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче