return DupString(o_PreHost, mPreHost);
if (!o_PreHost) return NS_ERROR_NULL_POINTER;  if (!mUsername) { *o_PreHost = nsnull; } else { nsCAutoString temp;  nsresult rv = AppendPreHost(temp,mUsername,mPassword,ESCAPED);  if (NS_FAILED(rv)) return rv;  *o_PreHost = temp.ToNewCString(); if (!*o_PreHost) return NS_ERROR_OUT_OF_MEMORY; } return NS_OK;
nsStdURL::GetPreHost(char* *o_PreHost){	return DupString(o_PreHost, mPreHost);}