*aHintCharacterSet = mHintCharset.ToNewUnicode();
*aHintCharacterSet = ToNewUnicode(mHintCharset);
NS_IMETHODIMP DocumentViewerImpl::GetHintCharacterSet(PRUnichar * *aHintCharacterSet){  NS_ENSURE_ARG_POINTER(aHintCharacterSet);  if(kCharsetUninitialized == mHintCharsetSource) {    *aHintCharacterSet = nsnull;  } else {    *aHintCharacterSet = mHintCharset.ToNewUnicode();    // this can't possibly be right.  we can't set a value just because somebody got a related value!    //mHintCharsetSource = kCharsetUninitialized;  }  return NS_OK;}