nsXPIDLCString commentStr; mParser->GetComment(getter_Copies(commentStr));
nsHTTPIndex::OnStopRequest(nsIRequest *request,                           nsISupports* aContext,                           nsresult aStatus){  // If mDirectory isn't set, then we should just bail. Either an  // error occurred and OnStartRequest() never got called, or  // something exploded in OnStartRequest().  if (! mDirectory)    return NS_BINDING_ABORTED;  mParser->OnStopRequest(request,aContext,aStatus);  nsresult rv;  nsXPIDLCString commentStr;  mParser->GetComment(getter_Copies(commentStr));  nsCOMPtr<nsIRDFLiteral> comment;  rv = mDirRDF->GetLiteral(NS_ConvertASCIItoUCS2(commentStr).get(), getter_AddRefs(comment));  if (NS_FAILED(rv)) return rv;  rv = Assert(mDirectory, kNC_Comment, comment, PR_TRUE);  if (NS_FAILED(rv)) return rv;  // hack: Remove the 'loading' annotation (ignore errors)  AddElement(mDirectory, kNC_Loading, kTrueLiteral);  return NS_OK;}