--- mozilla/xpfe/components/history/src/nsGlobalHistory.cpp.bak Fri Nov 30 04:33:46 2001 +++ mozilla/xpfe/components/history/src/nsGlobalHistory.cpp Fri Nov 30 05:34:39 2001 @@ -1092,11 +1092,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); nsMdbPtr row(mEnv); - rv = FindRow(kToken_URLColumn, aURL, getter_Acquires(row)); + rv = FindRow(kToken_URLColumn, aNormURL, getter_Acquires(row)); if (NS_FAILED(rv)) *_retval = PR_FALSE;