--- mozilla/xpfe/components/history/src/nsGlobalHistory.cpp.bak Wed Dec 26 04:11:06 2001 +++ mozilla/xpfe/components/history/src/nsGlobalHistory.cpp Wed Dec 26 05:13:05 2001 @@ -1120,11 +1120,22 @@ if (! aURL) return NS_ERROR_NULL_POINTER; + // normalize URL nsresult rv; + nsCOMPtr uri; + nsXPIDLCString aNormURL; + rv = NS_NewURI(getter_AddRefs(uri), aURL, nsnull); + if (NS_SUCCEEDED(rv)) { + rv = uri->GetSpec(getter_Copies(aNormURL)); + } + if (NS_FAILED(rv)) { + *getter_Copies(aNormURL) = PL_strdup(aURL); + } + NS_ENSURE_SUCCESS(OpenDB(), NS_ERROR_NOT_INITIALIZED); nsCOMPtr row; - rv = FindRow(kToken_URLColumn, aURL, getter_AddRefs(row)); + rv = FindRow(kToken_URLColumn, aNormURL, getter_AddRefs(row)); if (NS_FAILED(rv)) *_retval = PR_FALSE;