rv = gRDF->GetLiteral(mComment.GetUnicode(), getter_AddRefs(comment));
rv = gRDF->GetLiteral(mComment.get(), getter_AddRefs(comment));
nsHTTPIndexParser::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;  // XXX Should we do anything different if aStatus != NS_OK?  // Clean up any remaining data  if (mBuf.Length() > (PRUint32) mLineStart)  {    ProcessData(mDirectory);  }  // free up buffer after processing all the data  mBuf.Truncate();  nsresult rv;  nsCOMPtr<nsIRDFLiteral> comment;  rv = gRDF->GetLiteral(mComment.GetUnicode(), getter_AddRefs(comment));  if (NS_FAILED(rv)) return rv;  rv = mDataSource->Assert(mDirectory, kHTTPIndex_Comment, comment, PR_TRUE);  if (NS_FAILED(rv)) return rv;  // hack: Remove the 'loading' annotation (ignore errors)  mHTTPIndex->AddElement(mDirectory, kHTTPIndex_Loading, kTrueLiteral);  return NS_OK;}