Bug 53057: Fixing up users of implicit |CharT*| conversion operators for nsCString to use |.get()| instead, rr=dbaron, rs=scc

git-svn-id: svn://10.0.0.236/trunk@106946 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
jaggernaut%netscape.com
2001-11-01 09:09:57 +00:00
parent 4adbb712fc
commit 640c7f02ab
26 changed files with 154 additions and 153 deletions

View File

@@ -96,8 +96,8 @@ LRESULT CPropertyDlg::OnClose(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bH
LRESULT CPPageDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
SetDlgItemText(IDC_PROTOCOL, mProtocol);
SetDlgItemText(IDC_TYPE, mType);
SetDlgItemText(IDC_ADDRESS, mURL);
SetDlgItemText(IDC_PROTOCOL, mProtocol.get());
SetDlgItemText(IDC_TYPE, mType.get());
SetDlgItemText(IDC_ADDRESS, mURL.get());
return 1;
}

View File

@@ -642,7 +642,7 @@ void CBrowserView::OnFileSaveAs()
"Web Page, Complete (*.htm;*.html)|*.htm;*.html|"
"Text File (*.txt)|*.txt||";
CFileDialog cf(FALSE, "htm", (const char *)fileName, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
CFileDialog cf(FALSE, "htm", fileName.get(), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
lpszFilter, this);
if(cf.DoModal() == IDOK)

View File

@@ -197,7 +197,7 @@ nsresult nsAbOutlookCard::Init(const char *aUri)
if (cardType == MAPI_DISTLIST) {
buildAbWinUri(kOutlookDirectoryScheme, mAbWinType, normalChars) ;
normalChars.Append(entry) ;
SetMailListURI(normalChars) ;
SetMailListURI(normalChars.get()) ;
}
}
nsAutoString unichar ;

View File

@@ -139,7 +139,7 @@ NS_IMETHODIMP nsAbOutlookDirFactory::CreateDirectory(PRUint32 aNbProperties,
buildAbWinUri(kOutlookDirectoryScheme, abType, uri) ;
uri.Append(entryId) ;
retCode = rdf->GetResource(uri, getter_AddRefs(resource)) ;
retCode = rdf->GetResource(uri.get(), getter_AddRefs(resource)) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
directories->AppendElement(resource) ;
}

View File

@@ -111,7 +111,7 @@ NS_IMETHODIMP nsAbOutlookDirectory::Init(const char *aUri)
nsCAutoString entry ;
nsCAutoString stub ;
mAbWinType = getAbWinType(kOutlookDirectoryScheme, mURINoQuery, stub, entry) ;
mAbWinType = getAbWinType(kOutlookDirectoryScheme, mURINoQuery.get(), stub, entry) ;
if (mAbWinType == nsAbWinType_Unknown) {
PRINTF(("Huge problem URI=%s.\n", mURINoQuery)) ;
return NS_ERROR_INVALID_ARG ;
@@ -421,7 +421,7 @@ NS_IMETHODIMP nsAbOutlookDirectory::AddMailList(nsIAbDirectory *aMailList)
buildAbWinUri(kOutlookDirectoryScheme, mAbWinType, uri) ;
uri.Append(entryString) ;
nsCOMPtr<nsIRDFResource> resource ;
retCode = gRDFService->GetResource(uri, getter_AddRefs(resource)) ;
retCode = gRDFService->GetResource(uri.get(), getter_AddRefs(resource)) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
nsCOMPtr<nsIAbDirectory> newList(do_QueryInterface(resource, &retCode)) ;
@@ -429,7 +429,7 @@ NS_IMETHODIMP nsAbOutlookDirectory::AddMailList(nsIAbDirectory *aMailList)
if (!didCopy) {
retCode = newList->CopyMailList(aMailList) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
retCode = newList->EditMailListToDatabase(mURINoQuery) ;
retCode = newList->EditMailListToDatabase(mURINoQuery.get()) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
}
m_AddressList->AppendElement(newList) ;
@@ -873,7 +873,7 @@ nsresult FillPropertyValues(nsIAbCard *aCard, nsIAbDirectoryQueryArguments *aArg
nsCOMPtr<nsISupports> bogusInterface (do_QueryInterface(aCard, &retCode)) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
newValue = new nsAbDirectoryQueryPropertyValue (cPropName, bogusInterface) ;
newValue = new nsAbDirectoryQueryPropertyValue (cPropName.get(), bogusInterface) ;
}
else if (cPropName.EqualsWithConversion ("card:URI")) {
nsCOMPtr<nsIRDFResource> rdfResource (do_QueryInterface(aCard, &retCode)) ;
@@ -889,7 +889,7 @@ nsresult FillPropertyValues(nsIAbCard *aCard, nsIAbDirectoryQueryArguments *aArg
else {
nsXPIDLString value ;
retCode = aCard->GetCardValue(cPropName, getter_Copies(value)) ;
retCode = aCard->GetCardValue(cPropName.get(), getter_Copies(value)) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
if (value.get() && nsCRT::strlen(value.get()) != 0) {
newValue = new nsAbDirectoryQueryPropertyValue(cPropName.get(), value.get()) ;
@@ -1123,7 +1123,7 @@ nsresult nsAbOutlookDirectory::GetChildCards(nsISupportsArray **aCards,
cardEntries.mEntries [card].ToString(entryId) ;
buildAbWinUri(kOutlookCardScheme, mAbWinType, uriName) ;
uriName.Append(entryId) ;
retCode = gRDFService->GetResource(uriName, getter_AddRefs(resource)) ;
retCode = gRDFService->GetResource(uriName.get(), getter_AddRefs(resource)) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
cards->AppendElement(resource) ;
}
@@ -1156,7 +1156,7 @@ nsresult nsAbOutlookDirectory::GetChildNodes(nsISupportsArray **aNodes)
nodeEntries.mEntries [node].ToString(entryId) ;
buildAbWinUri(kOutlookDirectoryScheme, mAbWinType, uriName) ;
uriName.Append(entryId) ;
retCode = gRDFService->GetResource(uriName, getter_AddRefs(resource)) ;
retCode = gRDFService->GetResource(uriName.get(), getter_AddRefs(resource)) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
nodes->AppendElement(resource) ;
}
@@ -1304,7 +1304,7 @@ nsresult nsAbOutlookDirectory::CreateCard(nsIAbCard *aData, nsIAbCard **aNewCard
uri.Append(entryString) ;
nsCOMPtr<nsIRDFResource> resource ;
retCode = gRDFService->GetResource(uri, getter_AddRefs(resource)) ;
retCode = gRDFService->GetResource(uri.get(), getter_AddRefs(resource)) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
nsCOMPtr<nsIAbCard> newCard(do_QueryInterface(resource, &retCode)) ;
@@ -1312,7 +1312,7 @@ nsresult nsAbOutlookDirectory::CreateCard(nsIAbCard *aData, nsIAbCard **aNewCard
if (!didCopy) {
retCode = newCard->Copy(aData) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
retCode = newCard->EditCardToDatabase(mURINoQuery) ;
retCode = newCard->EditCardToDatabase(mURINoQuery.get()) ;
NS_ENSURE_SUCCESS(retCode, retCode) ;
}
*aNewCard = newCard ;

View File

@@ -161,7 +161,7 @@ nsMessengerWinIntegration::Init()
mShellDllPath.Append(SHELL32_DLL);
// load shell dll. If no such dll found, return
HMODULE hModule = ::LoadLibrary(mShellDllPath);
HMODULE hModule = ::LoadLibrary(mShellDllPath.get());
if (!hModule)
return NS_OK;

View File

@@ -536,22 +536,22 @@ void DumpAliasArray( nsVoidArray& a)
IMPORT_LOG1( "Alias list size: %ld\n", cnt);
for (PRInt32 i = 0; i < cnt; i++) {
pEntry = (CAliasEntry *)a.ElementAt( i);
IMPORT_LOG1( "\tAlias: %s\n", (const char *)pEntry->m_name);
IMPORT_LOG1( "\tAlias: %s\n", pEntry->m_name.get());
if (pEntry->m_list.Count() > 1) {
IMPORT_LOG1( "\tList count #%ld\n", pEntry->m_list.Count());
for (PRInt32 j = 0; j < pEntry->m_list.Count(); j++) {
pData = (CAliasData *) pEntry->m_list.ElementAt( j);
IMPORT_LOG0( "\t\t--------\n");
IMPORT_LOG1( "\t\temail: %s\n", (const char *)pData->m_email);
IMPORT_LOG1( "\t\trealName: %s\n", (const char *)pData->m_realName);
IMPORT_LOG1( "\t\tnickName: %s\n", (const char *)pData->m_nickName);
IMPORT_LOG1( "\t\temail: %s\n", pData->m_email.get());
IMPORT_LOG1( "\t\trealName: %s\n", pData->m_realName.get());
IMPORT_LOG1( "\t\tnickName: %s\n", pData->m_nickName.get());
}
}
else {
pData = (CAliasData *) pEntry->m_list.ElementAt( 0);
IMPORT_LOG1( "\t\temail: %s\n", (const char *)pData->m_email);
IMPORT_LOG1( "\t\trealName: %s\n", (const char *)pData->m_realName);
IMPORT_LOG1( "\t\tnickName: %s\n", (const char *)pData->m_nickName);
IMPORT_LOG1( "\t\temail: %s\n", pData->m_email.get());
IMPORT_LOG1( "\t\trealName: %s\n", pData->m_realName.get());
IMPORT_LOG1( "\t\tnickName: %s\n", pData->m_nickName.get());
}
}
}
@@ -563,7 +563,7 @@ CAliasEntry *nsEudoraAddress::ResolveAlias( nsCString& name)
CAliasEntry *pEntry;
for (PRInt32 i = 0; i < max; i++) {
pEntry = (CAliasEntry *) m_alias.ElementAt( i);
if (!name.CompareWithConversion( pEntry->m_name, PR_TRUE))
if (!name.CompareWithConversion( pEntry->m_name.get(), PR_TRUE))
return( pEntry);
}
@@ -583,7 +583,7 @@ void nsEudoraAddress::ResolveEntries( nsCString& name, nsVoidArray& list, nsVoid
for (i = 0; i < max; i++) {
pData = (CAliasData *)list.ElementAt( i);
// resolve the email to an existing alias!
if (name.CompareWithConversion( (const char *)pData->m_email, PR_TRUE) && ((pEntry = ResolveAlias( pData->m_email)) != nsnull)) {
if (name.CompareWithConversion( pData->m_email.get(), PR_TRUE) && ((pEntry = ResolveAlias( pData->m_email)) != nsnull)) {
// This new entry has all of the entries for this puppie.
// Resolve all of it's entries!
ResolveEntries( pEntry->m_name, pEntry->m_list, result);

View File

@@ -708,7 +708,7 @@ nsresult nsEudoraCompose::SendTheMessage( nsIFileSpec *pMsg)
nsIMsgSend::nsMsgDeliverNow, // mode
nsnull, // no message to replace
pMimeType, // body type
body, // body pointer
body.get(), // body pointer
body.Length(), // body length
nsnull, // remote attachment data
pAttach, // local attachments
@@ -922,7 +922,7 @@ nsresult nsEudoraCompose::CopyComposedMessage( nsCString& fromLine, nsIFileSpec
}
PRInt32 written;
rv = pDst->Write( fromLine, fromLine.Length(), &written);
rv = pDst->Write( fromLine.get(), fromLine.Length(), &written);
// well, isn't this a hoot!
// Read the headers from the new message, get the ones we like
@@ -1070,26 +1070,26 @@ nsresult nsEudoraCompose::WriteHeaders( nsIFileSpec *pDst, SimpleBufferTonyRCopi
GetNthHeader( m_pHeaders, m_headerLen, n, header, val, PR_FALSE);
// GetNthHeader( newHeaders.m_pBuffer, newHeaders.m_writeOffset, n, header, val, PR_FALSE);
if (header.Length()) {
if ((specialHeader = IsSpecialHeader( header)) != -1) {
if ((specialHeader = IsSpecialHeader( header.get())) != -1) {
header.Append( ':');
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header, val, PR_FALSE);
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header.get(), val, PR_FALSE);
header.Truncate( header.Length() - 1);
specials[specialHeader] = PR_TRUE;
}
else if (IsReplaceHeader( header)) {
else if (IsReplaceHeader( header.get())) {
replaceVal.Truncate( 0);
header.Append( ':');
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header, replaceVal, PR_FALSE);
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header.get(), replaceVal, PR_FALSE);
header.Truncate( header.Length() - 1);
if (replaceVal.Length())
val = replaceVal;
}
if (val.Length()) {
rv = pDst->Write( (const char *)header, header.Length(), &written);
rv = pDst->Write( header.get(), header.Length(), &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( ": ", 2, &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( (const char *)val, val.Length(), &written);
rv = pDst->Write( val.get(), val.Length(), &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( "\x0D\x0A", 2, &written);
@@ -1102,14 +1102,14 @@ nsresult nsEudoraCompose::WriteHeaders( nsIFileSpec *pDst, SimpleBufferTonyRCopi
if (!specials[i]) {
header = gSpecialHeaders[i];
header.Append( ':');
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header, val, PR_FALSE);
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header.get(), val, PR_FALSE);
header.Truncate( header.Length() - 1);
if (val.Length()) {
rv = pDst->Write( (const char *)header, header.Length(), &written);
rv = pDst->Write( header.get(), header.Length(), &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( ": ", 2, &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( (const char *)val, val.Length(), &written);
rv = pDst->Write( val.get(), val.Length(), &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( "\x0D\x0A", 2, &written);
}

View File

@@ -129,7 +129,7 @@ private:
val.Truncate();
nsCString hVal;
GetHeaderValue( pData, dataLen, pHeader, hVal, PR_TRUE);
ConvertSysToUnicode( hVal, val);
ConvertSysToUnicode( hVal.get(), val);
}
void ExtractCharset( nsString& str);
void ExtractType( nsString& str);

View File

@@ -1015,7 +1015,7 @@ nsresult nsEudoraMailbox::ExamineAttachment( SimpleBufferTonyRCopiedOnce& data)
PRBool nsEudoraMailbox::AddAttachment( nsCString& fileName)
{
IMPORT_LOG1( "Found attachment: %s\n", (const char *)fileName);
IMPORT_LOG1( "Found attachment: %s\n", fileName.get());
nsIFileSpec * pSpec;
nsresult rv = NS_NewFileSpec( &pSpec);
@@ -1023,7 +1023,7 @@ PRBool nsEudoraMailbox::AddAttachment( nsCString& fileName)
return( PR_FALSE);
nsCString mimeType;
if (NS_FAILED( GetAttachmentInfo( fileName, pSpec, mimeType))) {
if (NS_FAILED( GetAttachmentInfo( fileName.get(), pSpec, mimeType))) {
NS_RELEASE( pSpec);
return( PR_FALSE);
}

View File

@@ -151,10 +151,10 @@ PRBool nsEudoraWin32::FindEudoraLocation( nsIFileSpec *pFolder, PRBool findIni)
ConvertPath( path);
IMPORT_LOG1( "** GetShortPath returned: %s\n", (const char *)path);
IMPORT_LOG1( "** GetShortPath returned: %s\n", path.get());
*/
pFolder->SetNativePath( path);
pFolder->SetNativePath( path.get());
PRBool exists = PR_FALSE;
if (findIni) {
if (NS_SUCCEEDED( pFolder->IsFile( &exists))) {
@@ -281,7 +281,7 @@ nsresult nsEudoraWin32::IterateMailDir( nsIFileSpec *pFolder, nsISupportsArray *
entry->IsDirectory( &isFolder);
if (isFolder) {
// add the folder
rv = FoundMailFolder( entry, name, pArray, pImport);
rv = FoundMailFolder( entry, name.get(), pArray, pImport);
if (NS_SUCCEEDED( rv)) {
rv = ScanMailDir( entry, pArray, pImport);
if (NS_FAILED( rv)) {
@@ -294,7 +294,7 @@ nsresult nsEudoraWin32::IterateMailDir( nsIFileSpec *pFolder, nsISupportsArray *
isFile = PR_FALSE;
entry->IsFile( &isFile);
if (isFile) {
rv = FoundMailbox( entry, name, pArray, pImport);
rv = FoundMailbox( entry, name.get(), pArray, pImport);
}
}
}
@@ -387,17 +387,17 @@ nsresult nsEudoraWin32::ScanDescmap( nsIFileSpec *pFolder, nsISupportsArray *pAr
pData++;
}
IMPORT_LOG2( "name: %s, fName: %s\n", (const char *)name, (const char *)fName);
IMPORT_LOG2( "name: %s, fName: %s\n", name.get(), fName.get());
if (fName.Length() && name.Length() && (type.Length() == 1)) {
entry->FromFileSpec( pFolder);
rv = entry->AppendRelativeUnixPath( fName);
rv = entry->AppendRelativeUnixPath( fName.get());
if (NS_SUCCEEDED( rv)) {
if (type.CharAt( 0) == 'F') {
isFolder = PR_FALSE;
entry->IsDirectory( &isFolder);
if (isFolder) {
rv = FoundMailFolder( entry, name, pArray, pImport);
rv = FoundMailFolder( entry, name.get(), pArray, pImport);
if (NS_SUCCEEDED( rv)) {
rv = ScanMailDir( entry, pArray, pImport);
if (NS_FAILED( rv)) {
@@ -410,7 +410,7 @@ nsresult nsEudoraWin32::ScanDescmap( nsIFileSpec *pFolder, nsISupportsArray *pAr
isFile = PR_FALSE;
entry->IsFile( &isFile);
if (isFile) {
FoundMailbox( entry, name, pArray, pImport);
FoundMailbox( entry, name.get(), pArray, pImport);
}
}
}
@@ -528,7 +528,7 @@ nsresult nsEudoraWin32::FindTOCFile( nsIFileSpec *pMailFile, nsIFileSpec **ppTOC
else
name = leaf;
name.Append( ".toc");
rv = (*ppTOCFile)->AppendRelativeUnixPath( name);
rv = (*ppTOCFile)->AppendRelativeUnixPath( name.get());
if (NS_FAILED( rv))
return( rv);
@@ -583,7 +583,7 @@ PRBool nsEudoraWin32::ImportSettings( nsIFileSpec *pIniFile, nsIMsgAccount **loc
do {
allocSize += 2048;
section.Allocate( allocSize);
sSize = ::GetPrivateProfileSection( "Personalities", section.m_pBuffer, allocSize, iniPath);
sSize = ::GetPrivateProfileSection( "Personalities", section.m_pBuffer, allocSize, iniPath.get());
} while (sSize == (allocSize - 2));
nsIMsgAccount * pAccount;
@@ -591,10 +591,10 @@ PRBool nsEudoraWin32::ImportSettings( nsIFileSpec *pIniFile, nsIMsgAccount **loc
do {
if (sectionName.Length()) {
pAccount = nsnull;
valInt = ::GetPrivateProfileInt( sectionName, "UsesPOP", 1, iniPath);
valInt = ::GetPrivateProfileInt( sectionName.get(), "UsesPOP", 1, iniPath.get());
if (valInt) {
// This is a POP account
if (BuildPOPAccount( accMgr, sectionName, iniPath, &pAccount)) {
if (BuildPOPAccount( accMgr, sectionName.get(), iniPath.get(), &pAccount)) {
accounts++;
popCount++;
if (popCount > 1) {
@@ -612,10 +612,10 @@ PRBool nsEudoraWin32::ImportSettings( nsIFileSpec *pIniFile, nsIMsgAccount **loc
}
}
else {
valInt = ::GetPrivateProfileInt( sectionName, "UsesIMAP", 0, iniPath);
valInt = ::GetPrivateProfileInt( sectionName.get(), "UsesIMAP", 0, iniPath.get());
if (valInt) {
// This is an IMAP account
if (BuildIMAPAccount( accMgr, sectionName, iniPath, &pAccount)) {
if (BuildIMAPAccount( accMgr, sectionName.get(), iniPath.get(), &pAccount)) {
accounts++;
}
}
@@ -709,7 +709,7 @@ void nsEudoraWin32::GetAccountName( const char *pSection, nsString& str)
s.Left( tStr, 8);
if (!tStr.CompareWithConversion( "Persona-", PR_TRUE)) {
s.Right( tStr, s.Length() - 8);
str.AssignWithConversion((const char *)tStr);
str.AssignWithConversion(tStr.get());
}
}
}
@@ -734,16 +734,16 @@ PRBool nsEudoraWin32::BuildPOPAccount( nsIMsgAccountManager *accMgr, const char
// I now have a user name/server name pair, find out if it already exists?
nsCOMPtr<nsIMsgIncomingServer> in;
nsresult rv = accMgr->FindServer( userName, serverName, "pop3", getter_AddRefs( in));
nsresult rv = accMgr->FindServer( userName.get(), serverName.get(), "pop3", getter_AddRefs( in));
if (NS_FAILED( rv) || (in == nsnull)) {
// Create the incoming server and an account for it?
rv = accMgr->CreateIncomingServer( userName, serverName, "pop3", getter_AddRefs( in));
rv = accMgr->CreateIncomingServer( userName.get(), serverName.get(), "pop3", getter_AddRefs( in));
if (NS_SUCCEEDED( rv) && in) {
rv = in->SetType( "pop3");
// rv = in->SetHostName( serverName);
// rv = in->SetUsername( userName);
IMPORT_LOG2( "Created POP3 server named: %s, userName: %s\n", (const char *)serverName, (const char *)userName);
IMPORT_LOG2( "Created POP3 server named: %s, userName: %s\n", serverName.get(), userName.get());
nsString prettyName;
GetAccountName( pSection, prettyName);
@@ -795,16 +795,16 @@ PRBool nsEudoraWin32::BuildIMAPAccount( nsIMsgAccountManager *accMgr, const char
PRBool result = PR_FALSE;
nsCOMPtr<nsIMsgIncomingServer> in;
nsresult rv = accMgr->FindServer( userName, serverName, "imap", getter_AddRefs( in));
nsresult rv = accMgr->FindServer( userName.get(), serverName.get(), "imap", getter_AddRefs( in));
if (NS_FAILED( rv) || (in == nsnull)) {
// Create the incoming server and an account for it?
rv = accMgr->CreateIncomingServer( userName, serverName, "imap", getter_AddRefs( in));
rv = accMgr->CreateIncomingServer( userName.get(), serverName.get(), "imap", getter_AddRefs( in));
if (NS_SUCCEEDED( rv) && in) {
rv = in->SetType( "imap");
// rv = in->SetHostName( serverName);
// rv = in->SetUsername( userName);
IMPORT_LOG2( "Created IMAP server named: %s, userName: %s\n", (const char *)serverName, (const char *)userName);
IMPORT_LOG2( "Created IMAP server named: %s, userName: %s\n", serverName.get(), userName.get());
nsString prettyName;
GetAccountName( pSection, prettyName);
@@ -860,7 +860,7 @@ void nsEudoraWin32::SetIdentities(nsIMsgAccountManager *accMgr, nsIMsgAccount *a
rv = accMgr->CreateIdentity( getter_AddRefs( id));
if (id) {
nsAutoString fullName;
fullName.AssignWithConversion(realName);
fullName.AssignWithConversion(realName.get());
id->SetFullName( fullName.get());
id->SetIdentityName( fullName.get());
if (email.Length() == 0) {
@@ -868,15 +868,15 @@ void nsEudoraWin32::SetIdentities(nsIMsgAccountManager *accMgr, nsIMsgAccount *a
email += "@";
email += serverName;
}
id->SetEmail(email);
id->SetEmail(email.get());
acc->AddIdentity( id);
IMPORT_LOG0( "Created identity and added to the account\n");
IMPORT_LOG1( "\tname: %s\n", (const char *)realName);
IMPORT_LOG1( "\temail: %s\n", (const char *)email);
IMPORT_LOG1( "\tname: %s\n", realName.get());
IMPORT_LOG1( "\temail: %s\n", email.get());
}
SetSmtpServer( accMgr, acc, server, nsnull);
SetSmtpServer( accMgr, acc, server.get(), nsnull);
}
@@ -1018,7 +1018,7 @@ PRBool nsEudoraWin32::FindMimeIniFile( nsIFileSpec *pSpec)
void nsEudoraWin32::GetMimeTypeFromExtension( nsCString& ext, nsCString& mimeType)
{
HKEY sKey;
if (::RegOpenKeyEx( HKEY_CLASSES_ROOT, ext, 0, KEY_QUERY_VALUE, &sKey) == ERROR_SUCCESS) {
if (::RegOpenKeyEx( HKEY_CLASSES_ROOT, ext.get(), 0, KEY_QUERY_VALUE, &sKey) == ERROR_SUCCESS) {
// get the value of "Current"
BYTE *pBytes = GetValueBytes( sKey, "Content Type");
if (pBytes) {
@@ -1074,17 +1074,17 @@ void nsEudoraWin32::GetMimeTypeFromExtension( nsCString& ext, nsCString& mimeTyp
delete [] m_pMimeSection;
size += 1024;
m_pMimeSection = new char[size];
dSize = ::GetPrivateProfileSection( "Mappings", m_pMimeSection, size, fileName);
dSize = ::GetPrivateProfileSection( "Mappings", m_pMimeSection, size, fileName.get());
}
}
if (!m_pMimeSection)
return;
IMPORT_LOG1( "Looking for mime type for extension: %s\n", (const char *)ext);
IMPORT_LOG1( "Looking for mime type for extension: %s\n", ext.get());
// out/in/both=extension,mac creator,mac type,mime type1,mime type2
const char *pExt = (const char *)ext;
const char *pExt = ext.get();
pExt++;
char * pChar = m_pMimeSection;
@@ -1109,7 +1109,7 @@ void nsEudoraWin32::GetMimeTypeFromExtension( nsCString& ext, nsCString& mimeTyp
tStr.Truncate();
tStr.Append( pStart, len);
tStr.Trim( kWhitespace);
if (!nsCRT::strcasecmp( (const char *)tStr, pExt)) {
if (!nsCRT::strcasecmp( tStr.get(), pExt)) {
// skip the mac creator and type
pChar++;
while (*pChar && (*pChar != ','))
@@ -1135,7 +1135,7 @@ void nsEudoraWin32::GetMimeTypeFromExtension( nsCString& ext, nsCString& mimeTyp
tStr.Trim( kWhitespace);
if (!tStr.Length()) continue;
mimeType.Truncate();
mimeType.Append( (const char *)tStr);
mimeType.Append( tStr.get());
mimeType.Append( "/");
pStart = pChar;
len = 0;
@@ -1148,9 +1148,9 @@ void nsEudoraWin32::GetMimeTypeFromExtension( nsCString& ext, nsCString& mimeTyp
tStr.Append( pStart, len);
tStr.Trim( kWhitespace);
if (!tStr.Length()) continue;
mimeType.Append( (const char *)tStr);
mimeType.Append( tStr.get());
IMPORT_LOG1( "Found Mime Type: %s\n", (const char *)mimeType);
IMPORT_LOG1( "Found Mime Type: %s\n", mimeType.get());
return;
}
@@ -1253,7 +1253,7 @@ nsresult nsEudoraWin32::FindAddressBooks( nsIFileSpec *pRoot, nsISupportsArray *
// Get the extra directories for nicknames and parse it for valid nickname directories
// to look into...
char *pBuffer = new char[2048];
DWORD len = ::GetPrivateProfileString( "Settings", "ExtraNicknameDirs", "", pBuffer, 2048, fileName);
DWORD len = ::GetPrivateProfileString( "Settings", "ExtraNicknameDirs", "", pBuffer, 2048, fileName.get());
if (len == 2047) {
// If the value is really that large then don't bother!
delete [] pBuffer;
@@ -1268,7 +1268,7 @@ nsresult nsEudoraWin32::FindAddressBooks( nsIFileSpec *pRoot, nsISupportsArray *
dirs.Left( currentDir, idx);
currentDir.Trim( kWhitespace);
if (currentDir.Length()) {
rv = spec->SetNativePath( currentDir);
rv = spec->SetNativePath( currentDir.get());
exists = PR_FALSE;
isDir = PR_FALSE;
if (NS_SUCCEEDED( rv))
@@ -1285,7 +1285,7 @@ nsresult nsEudoraWin32::FindAddressBooks( nsIFileSpec *pRoot, nsISupportsArray *
dirs.Trim( kWhitespace);
}
if (dirs.Length()) {
rv = spec->SetNativePath( dirs);
rv = spec->SetNativePath( dirs.get());
exists = PR_FALSE;
isDir = PR_FALSE;
if (NS_SUCCEEDED( rv))
@@ -1438,7 +1438,7 @@ void nsEudoraWin32::ConvertPath( nsCString& str)
str.Mid( temp, start, idx - start);
search = path;
search.Append( temp);
HANDLE h = FindFirstFile( search, &findFileData);
HANDLE h = FindFirstFile( search.get(), &findFileData);
if (h == INVALID_HANDLE_VALUE)
return;
path.Append( findFileData.cFileName);

View File

@@ -110,7 +110,7 @@ PRBool nsOEScanBoxes::Find50Mail( nsIFileSpec *pWhere)
key += (const char *)pBytes;
nsOERegUtil::FreeValueBytes( pBytes);
key += "\\Software\\Microsoft\\Outlook Express\\5.0";
if (::RegOpenKeyEx( HKEY_CURRENT_USER, key, 0, KEY_QUERY_VALUE, &sKey) == ERROR_SUCCESS) {
if (::RegOpenKeyEx( HKEY_CURRENT_USER, key.get(), 0, KEY_QUERY_VALUE, &sKey) == ERROR_SUCCESS) {
pBytes = nsOERegUtil::GetValueBytes( sKey, "Store Root");
if (pBytes) {
pWhere->SetNativePath((char *)pBytes);
@@ -722,7 +722,7 @@ void nsOEScanBoxes::BuildMailboxList( MailboxEntry *pBox, nsIFileSpec * root, PR
if (pBox->fileName.Length() > 0) {
pID->GetFileSpec( &file);
file->FromFileSpec( root);
file->AppendRelativeUnixPath( (const char *)pBox->fileName);
file->AppendRelativeUnixPath( pBox->fileName.get());
size = 0;
file->GetFileSize( &size);
pID->SetSize( size);

View File

@@ -196,7 +196,7 @@ HKEY OESettings::Find50Key( void)
key += (const char *)pBytes;
nsOERegUtil::FreeValueBytes( pBytes);
key += "\\Software\\Microsoft\\Outlook Express\\5.0";
if (::RegOpenKeyEx( HKEY_CURRENT_USER, key, 0, KEY_QUERY_VALUE, &sKey) == ERROR_SUCCESS) {
if (::RegOpenKeyEx( HKEY_CURRENT_USER, key.get(), 0, KEY_QUERY_VALUE, &sKey) == ERROR_SUCCESS) {
return( sKey);
}
}

View File

@@ -1164,7 +1164,7 @@ BOOL CMapiApi::GetLargeStringProperty( LPMAPIPROP pProp, ULONG tag, nsString& va
{
nsCString result;
if (GetLargeStringProperty( pProp, tag, result)) {
CStrToUnicode( result, val);
CStrToUnicode( result.get(), val);
return( TRUE);
}

View File

@@ -298,7 +298,7 @@ BOOL CMapiMessage::GetAttachFileLoc( nsIFileSpec * pLoc)
{
if (m_attachPath.IsEmpty())
return( FALSE);
pLoc->SetNativePath( (const char *) m_attachPath);
pLoc->SetNativePath( m_attachPath.get());
m_ownsAttachFile = FALSE;
return( TRUE);
}
@@ -416,7 +416,7 @@ void CMapiMessage::ProcessHeaders( void)
m_bHasFrom = FALSE;
m_bHasDate = FALSE;
PC_S8 pChar = (PC_S8) m_headers;
PC_S8 pChar = (PC_S8) m_headers.get();
int start = 0;
int len = 0;
nsCString line;
@@ -577,7 +577,7 @@ BOOL CMapiMessage::IterateAttachTable( void)
void CMapiMessage::ClearTempAttachFile( void)
{
if (m_ownsAttachFile && !m_attachPath.IsEmpty()) {
nsFileSpec spec( (const char *)m_attachPath);
nsFileSpec spec( m_attachPath.get());
spec.Delete( PR_FALSE);
}
m_ownsAttachFile = FALSE;
@@ -642,7 +642,7 @@ BOOL CMapiMessage::CopyBinAttachToFile( LPATTACH lpAttach)
lpAttachStream->Release();
lpStreamFile->Release();
if (!bResult) {
nsFileSpec spec( (const char *)m_attachPath);
nsFileSpec spec( m_attachPath.get());
spec.Delete( PR_FALSE);
}
else

View File

@@ -92,11 +92,11 @@ public:
// Retrieve info for message
BOOL BodyIsHtml( void) { return( m_bodyIsHtml);}
const char *GetFromLine( int& len) { if (m_fromLine.IsEmpty()) return( NULL); else { len = m_fromLine.Length(); return( (const char *)m_fromLine);}}
const char *GetHeaders( int& len) { if (m_headers.IsEmpty()) return( NULL); else { len = m_headers.Length(); return( (const char *)m_headers);}}
const char *GetBody( int& len) { if (m_body.IsEmpty()) return( NULL); else { len = m_body.Length(); return( (const char *)m_body);}}
const char *GetBody( void) { return( (const char *)m_body);}
const char *GetHeaders( void) { return( (const char *)m_headers);}
const char *GetFromLine( int& len) { if (m_fromLine.IsEmpty()) return( NULL); else { len = m_fromLine.Length(); return( m_fromLine.get());}}
const char *GetHeaders( int& len) { if (m_headers.IsEmpty()) return( NULL); else { len = m_headers.Length(); return( m_headers.get());}}
const char *GetBody( int& len) { if (m_body.IsEmpty()) return( NULL); else { len = m_body.Length(); return( m_body.get());}}
const char *GetBody( void) { return( m_body.get());}
const char *GetHeaders( void) { return( m_headers.get());}
PRInt32 GetBodyLen( void) { return( m_body.Length());}
PRInt32 GetHeaderLen( void) { return( m_headers.Length());}
@@ -104,14 +104,14 @@ public:
BOOL IsMultipart( void);
BOOL HasContentHeader( void) { return( !m_mimeContentType.IsEmpty());}
BOOL HasMimeVersion( void) { return( m_bMimeVersion);}
const char *GetMimeContent( void) { return( (const char *)m_mimeContentType);}
const char *GetMimeBoundary( void) { return( (const char *)m_mimeBoundary);}
const char *GetMimeContent( void) { return( m_mimeContentType.get());}
const char *GetMimeBoundary( void) { return( m_mimeBoundary.get());}
void GenerateBoundary( void);
BOOL GetAttachFileLoc( nsIFileSpec *pLoc);
const char *GetMimeType( void) { return( (const char *) m_attachMimeType);}
const char *GetFileName( void) { return( (const char *) m_attachFileName);}
const char *GetMimeType( void) { return( m_attachMimeType.get());}
const char *GetFileName( void) { return( m_attachFileName.get());}
protected:
BOOL IterateAttachTable( void);

View File

@@ -82,7 +82,7 @@ BOOL CMimeTypes::GetMimeTypeFromReg( const nsCString& ext, LPBYTE *ppBytes)
*ppBytes = NULL;
if (GetKey( HKEY_CLASSES_ROOT, ext, &extensionKey)) {
if (GetKey( HKEY_CLASSES_ROOT, ext.get(), &extensionKey)) {
result = GetValueBytes( extensionKey, "Content Type", ppBytes);
RegCloseKey( extensionKey);
}

View File

@@ -844,7 +844,7 @@ nsresult nsOutlookCompose::CopyComposedMessage( nsCString& fromLine, nsIFileSpec
}
PRInt32 written;
rv = pDst->Write( fromLine, fromLine.Length(), &written);
rv = pDst->Write( fromLine.get(), fromLine.Length(), &written);
// well, isn't this a hoot!
// Read the headers from the new message, get the ones we like
@@ -990,28 +990,28 @@ nsresult nsOutlookCompose::WriteHeaders( nsIFileSpec *pDst, SimpleBufferTonyRCop
do {
GetNthHeader( m_pHeaders, m_headerLen, n, header, val, PR_FALSE);
// GetNthHeader( newHeaders.m_pBuffer, newHeaders.m_writeOffset, n, header, val, PR_FALSE);
// GetNthHeader( newHeaders.m_pBuffer, newHeaders.m_writeOffset, n, header.get(), val, PR_FALSE);
if (header.Length()) {
if ((specialHeader = IsSpecialHeader( header)) != -1) {
if ((specialHeader = IsSpecialHeader( header.get())) != -1) {
header.Append( ':');
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header, val, PR_FALSE);
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header.get(), val, PR_FALSE);
header.Truncate( header.Length() - 1);
specials[specialHeader] = PR_TRUE;
}
else if (IsReplaceHeader( header)) {
else if (IsReplaceHeader( header.get())) {
replaceVal.Truncate( 0);
header.Append( ':');
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header, replaceVal, PR_FALSE);
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header.get(), replaceVal, PR_FALSE);
header.Truncate( header.Length() - 1);
if (replaceVal.Length())
val = replaceVal;
}
if (val.Length()) {
rv = pDst->Write( (const char *)header, header.Length(), &written);
rv = pDst->Write( header.get(), header.Length(), &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( ": ", 2, &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( (const char *)val, val.Length(), &written);
rv = pDst->Write( val.get(), val.Length(), &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( "\x0D\x0A", 2, &written);
@@ -1024,14 +1024,14 @@ nsresult nsOutlookCompose::WriteHeaders( nsIFileSpec *pDst, SimpleBufferTonyRCop
if (!specials[i]) {
header = gSpecialHeaders[i];
header.Append( ':');
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header, val, PR_FALSE);
GetHeaderValue( newHeaders.m_pBuffer, newHeaders.m_writeOffset - 1, header.get(), val, PR_FALSE);
header.Truncate( header.Length() - 1);
if (val.Length()) {
rv = pDst->Write( (const char *)header, header.Length(), &written);
rv = pDst->Write( header.get(), header.Length(), &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( ": ", 2, &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( (const char *)val, val.Length(), &written);
rv = pDst->Write( val.get(), val.Length(), &written);
if (NS_SUCCEEDED( rv))
rv = pDst->Write( "\x0D\x0A", 2, &written);
}

View File

@@ -126,7 +126,7 @@ private:
val.Truncate();
nsCString hVal;
GetHeaderValue( pData, dataLen, pHeader, hVal, PR_TRUE);
val.AssignWithConversion(hVal);
val.AssignWithConversion(hVal.get());
}
void ExtractCharset( nsString& str);
void ExtractType( nsString& str);

View File

@@ -832,7 +832,7 @@ void nsOutlookMail::BuildAttachments( CMapiMessage& msg, int count)
nsCRT::free( a->description);
nsCString str("Attachment ");
str.AppendInt( (PRInt32) i);
a->description = nsCRT::strdup( (const char *)str);
a->description = ToNewCString( str);
}
a->pAttachment = pSpec;
m_attachments.AppendElement( a);

View File

@@ -79,7 +79,7 @@ nsMozIconURI::FormatSpec(char* *result)
spec += mContentType.get();
}
*result = nsCRT::strdup(spec);
*result = ToNewCString(spec);
return *result ? NS_OK : NS_ERROR_OUT_OF_MEMORY;
}
@@ -180,7 +180,7 @@ nsMozIconURI::SetSpec(const char * aSpec)
else // we must have a url
{
// we have a file url.....so store it...
rv = ioService->NewURI(mDummyFilePath, nsnull, getter_AddRefs(mFileIcon));
rv = ioService->NewURI(mDummyFilePath.get(), nsnull, getter_AddRefs(mFileIcon));
if (NS_FAILED(rv)) return NS_ERROR_MALFORMED_URI;
}
}

View File

@@ -88,7 +88,7 @@ nsresult GetExtensionFromWindowsMimeDatabase(const char * aMimeType, nsCString&
mimeDatabaseKey += aMimeType;
LONG err = ::RegOpenKeyEx( HKEY_CLASSES_ROOT, mimeDatabaseKey, 0, KEY_QUERY_VALUE, &hKey);
LONG err = ::RegOpenKeyEx( HKEY_CLASSES_ROOT, mimeDatabaseKey.get(), 0, KEY_QUERY_VALUE, &hKey);
if (err == ERROR_SUCCESS)
{
LPBYTE pBytes = GetValueBytes( hKey, "Extension");
@@ -115,7 +115,7 @@ nsresult GetExtensionFrom4xRegistryInfo(const char * aMimeType, nsCString& aFile
nsCAutoString command ("Software\\Netscape\\Netscape Navigator\\Suffixes");
nsresult rv = NS_OK;
HKEY hKey;
LONG err = ::RegOpenKeyEx( HKEY_CURRENT_USER, command, 0, KEY_QUERY_VALUE, &hKey);
LONG err = ::RegOpenKeyEx( HKEY_CURRENT_USER, command.get(), 0, KEY_QUERY_VALUE, &hKey);
if (err == ERROR_SUCCESS)
{
LPBYTE pBytes = GetValueBytes( hKey, aMimeType);
@@ -296,7 +296,7 @@ NS_IMETHODIMP nsOSHelperAppService::GetFromExtension(const char *aFileExt, nsIMI
// o.t. try to get an entry from the windows registry.
HKEY hKey;
LONG err = ::RegOpenKeyEx( HKEY_CLASSES_ROOT, fileExtToUse, 0, KEY_QUERY_VALUE, &hKey);
LONG err = ::RegOpenKeyEx( HKEY_CLASSES_ROOT, fileExtToUse.get(), 0, KEY_QUERY_VALUE, &hKey);
if (err == ERROR_SUCCESS)
{
LPBYTE pBytes = GetValueBytes( hKey, "Content Type");
@@ -367,7 +367,7 @@ NS_IMETHODIMP nsOSHelperAppService::GetFromMIMEType(const char *aMIMEType, nsIMI
// now look up based on the file extension.
if (!fileExtension.IsEmpty())
return GetFromExtension(fileExtension, _retval);
return GetFromExtension(fileExtension.get(), _retval);
else
rv = NS_ERROR_FAILURE;

View File

@@ -230,7 +230,7 @@ NS_IMETHODIMP nsFilePicker::Show(PRInt16 *retval)
NS_ENSURE_TRUE(file, NS_ERROR_FAILURE);
file->InitWithPath(mFile);
file->InitWithPath(mFile.get());
PRBool exists = PR_FALSE;
file->Exists(&exists);
@@ -258,7 +258,7 @@ NS_IMETHODIMP nsFilePicker::GetFile(nsILocalFile **aFile)
NS_ENSURE_TRUE(file, NS_ERROR_FAILURE);
file->InitWithPath(mFile);
file->InitWithPath(mFile.get());
NS_ADDREF(*aFile = file);
@@ -270,7 +270,7 @@ NS_IMETHODIMP nsFilePicker::GetFileURL(nsIFileURL **aFileURL)
{
nsCOMPtr<nsILocalFile> file(do_CreateInstance("@mozilla.org/file/local;1"));
NS_ENSURE_TRUE(file, NS_ERROR_FAILURE);
file->InitWithPath(mFile);
file->InitWithPath(mFile.get());
nsCOMPtr<nsIURI> uri;
NS_NewFileURI(getter_AddRefs(uri), file);

View File

@@ -35,6 +35,7 @@
#include "nsEscape.h"
#include "nsXPIDLString.h"
#include "nsReadableUtils.h"
#include <direct.h>
#include <windows.h>
@@ -574,7 +575,7 @@ nsLocalFile::ResolveAndStat(PRBool resolveTerminal)
mResolvedPath.Assign(resolvePath);
nsMemory::Free(resolvePath);
status = PR_GetFileInfo64(mResolvedPath, &mFileInfo64);
status = PR_GetFileInfo64(mResolvedPath.get(), &mFileInfo64);
if ( status == PR_SUCCESS )
mDirty = PR_FALSE;
@@ -660,7 +661,7 @@ nsLocalFile::OpenNSPRFileDesc(PRInt32 flags, PRInt32 mode, PRFileDesc **_retval)
if (NS_FAILED(rv) && rv != NS_ERROR_FILE_NOT_FOUND)
return rv;
*_retval = PR_Open(mResolvedPath, flags, mode);
*_retval = PR_Open(mResolvedPath.get(), flags, mode);
if (*_retval)
return NS_OK;
@@ -676,7 +677,7 @@ nsLocalFile::OpenANSIFileDesc(const char *mode, FILE * *_retval)
if (NS_FAILED(rv) && rv != NS_ERROR_FILE_NOT_FOUND)
return rv;
*_retval = fopen(mResolvedPath, mode);
*_retval = fopen(mResolvedPath.get(), mode);
if (*_retval)
return NS_OK;
@@ -706,7 +707,7 @@ nsLocalFile::Create(PRUint32 type, PRUint32 attributes)
{
*slash = '\0';
if (!CreateDirectoryA(mResolvedPath, NULL)) {
if (!CreateDirectoryA(mResolvedPath.get(), NULL)) {
rv = ConvertWinError(GetLastError());
if (rv != NS_ERROR_FILE_ALREADY_EXISTS) return rv;
}
@@ -718,7 +719,7 @@ nsLocalFile::Create(PRUint32 type, PRUint32 attributes)
if (type == NORMAL_FILE_TYPE)
{
PRFileDesc* file = PR_Open(mResolvedPath, PR_RDONLY | PR_CREATE_FILE | PR_APPEND | PR_EXCL, attributes);
PRFileDesc* file = PR_Open(mResolvedPath.get(), PR_RDONLY | PR_CREATE_FILE | PR_APPEND | PR_EXCL, attributes);
if (!file) return NS_ERROR_FILE_ALREADY_EXISTS;
PR_Close(file);
@@ -727,7 +728,7 @@ nsLocalFile::Create(PRUint32 type, PRUint32 attributes)
if (type == DIRECTORY_TYPE)
{
if (!CreateDirectoryA(mResolvedPath, NULL))
if (!CreateDirectoryA(mResolvedPath.get(), NULL))
return ConvertWinError(GetLastError());
else
return NS_OK;
@@ -813,7 +814,7 @@ NS_IMETHODIMP
nsLocalFile::GetPath(char **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
*_retval = (char*) nsMemory::Clone(mWorkingPath, strlen(mWorkingPath)+1);
*_retval = (char*) nsMemory::Clone(mWorkingPath.get(), mWorkingPath.Length()+1);
return NS_OK;
}
@@ -864,9 +865,9 @@ nsLocalFile::CopySingleFile(nsIFile *sourceFile, nsIFile *destParent, const char
int copyOK;
if (!move)
copyOK = CopyFile(filePath, destPath, PR_TRUE);
copyOK = CopyFile(filePath, destPath.get(), PR_TRUE);
else
copyOK = MoveFile(filePath, destPath);
copyOK = MoveFile(filePath, destPath.get());
if (!copyOK) // CopyFile and MoveFile returns non-zero if succeeds (backward if you ask me).
rv = ConvertWinError(GetLastError());
@@ -1128,7 +1129,7 @@ nsLocalFile::Spawn(const char **args, PRUint32 count)
// null terminate the array
my_argv[count+1] = NULL;
rv = PR_CreateProcessDetached(mResolvedPath, my_argv, NULL, NULL);
rv = PR_CreateProcessDetached(mResolvedPath.get(), my_argv, NULL, NULL);
// free up our argv
nsMemory::Free(my_argv);
@@ -1152,7 +1153,7 @@ nsLocalFile::Load(PRLibrary * *_retval)
return NS_ERROR_FILE_IS_DIRECTORY;
NS_TIMELINE_START_TIMER("PR_LoadLibrary");
*_retval = PR_LoadLibrary(mResolvedPath);
*_retval = PR_LoadLibrary(mResolvedPath.get());
NS_TIMELINE_STOP_TIMER("PR_LoadLibrary");
NS_TIMELINE_MARK_TIMER("PR_LoadLibrary");
@@ -1819,7 +1820,7 @@ nsLocalFile::GetTarget(char **_retval)
#endif
ResolveAndStat(PR_TRUE);
*_retval = (char*) nsMemory::Clone( mResolvedPath, strlen(mResolvedPath)+1 );
*_retval = (char*) nsMemory::Clone( mResolvedPath.get(), mResolvedPath.Length()+1 );
return NS_OK;
}
@@ -1911,7 +1912,7 @@ NS_IMETHODIMP nsLocalFile::GetURL(char * *aURL)
// make sure we have a trailing slash
escPath += "/";
}
*aURL = nsCRT::strdup((const char *)escPath);
*aURL = ToNewCString(escPath);
rv = *aURL ? NS_OK : NS_ERROR_OUT_OF_MEMORY;
}
}
@@ -1969,7 +1970,7 @@ NS_IMETHODIMP nsLocalFile::SetURL(const char * aURL)
if (path.CharAt(0) == '\\')
path.Cut(0, 1);
rv = InitWithPath(path);
rv = InitWithPath(path.get());
return rv;
}

View File

@@ -1383,7 +1383,7 @@ nsNativeAppSupportWin::HandleRequest( LPBYTE request, PRBool newWindow ) {
nsCString taskURL;
rv = GetStartupURL(args, taskURL);
if (NS_SUCCEEDED(rv) && NS_SUCCEEDED(nativeApp->EnsureProfile(args))) {
(void)OpenWindow(taskURL, "");
(void)OpenWindow(taskURL.get(), "");
return;
}
@@ -1440,7 +1440,7 @@ nsNativeAppSupportWin::HandleRequest( LPBYTE request, PRBool newWindow ) {
if (defaultArgs) {
nsCAutoString url;
url.AssignWithConversion( defaultArgs );
OpenBrowserWindow((const char*)url);
OpenBrowserWindow(url.get());
} else {
OpenBrowserWindow("about:blank");
}

View File

@@ -130,7 +130,7 @@ struct SavedRegistryEntry : public RegistryEntry {
struct ProtocolRegistryEntry : public SavedRegistryEntry {
nsCString protocol;
ProtocolRegistryEntry( const char* protocol )
: SavedRegistryEntry( HKEY_LOCAL_MACHINE, "", "", thisApplication() ),
: SavedRegistryEntry( HKEY_LOCAL_MACHINE, "", "", thisApplication().get() ),
protocol( protocol ) {
keyName = "Software\\Classes\\";
keyName += protocol;
@@ -239,25 +239,25 @@ PRBool RegistryEntry::isAlreadySet() const {
// Gives registry entry the desired setting.
nsresult RegistryEntry::set() {
#ifdef DEBUG_law
printf( "Setting %s=%s\n", (const char*)fullName(), (const char*)setting );
printf( "Setting %s=%s\n", fullName().get(), setting.get() );
#endif
nsresult result = NS_ERROR_FAILURE;
HKEY key;
LONG rc = ::RegOpenKey( baseKey, keyName, &key );
LONG rc = ::RegOpenKey( baseKey, keyName.get(), &key );
// See if key doesn't exist yet...
if ( rc == ERROR_FILE_NOT_FOUND ) {
rc = ::RegCreateKey( baseKey, keyName, &key );
rc = ::RegCreateKey( baseKey, keyName.get(), &key );
}
if ( rc == ERROR_SUCCESS ) {
char buffer[4096] = { 0 };
DWORD len = sizeof buffer;
rc = ::RegQueryValueEx( key, valueNameArg(), NULL, NULL, (LPBYTE)buffer, &len );
if ( strcmp( setting, buffer ) != 0 ) {
rc = ::RegSetValueEx( key, valueNameArg(), NULL, REG_SZ, (LPBYTE)(const char*)setting, strlen(setting) );
if ( strcmp( setting.get(), buffer ) != 0 ) {
rc = ::RegSetValueEx( key, valueNameArg(), NULL, REG_SZ, (LPBYTE)setting.get(), setting.Length() );
#ifdef DEBUG_law
NS_WARN_IF_FALSE( rc == ERROR_SUCCESS, (const char*)fullName() );
NS_WARN_IF_FALSE( rc == ERROR_SUCCESS, fullName().get() );
#endif
if ( rc == ERROR_SUCCESS ) {
result = NS_OK;
@@ -269,7 +269,7 @@ NS_WARN_IF_FALSE( rc == ERROR_SUCCESS, (const char*)fullName() );
::RegCloseKey( key );
} else {
#ifdef DEBUG_law
NS_WARN_IF_FALSE( rc == ERROR_SUCCESS, (const char*)fullName() );
NS_WARN_IF_FALSE( rc == ERROR_SUCCESS, fullName().get() );
#endif
}
return result;
@@ -285,7 +285,7 @@ nsresult SavedRegistryEntry::set() {
rv = RegistryEntry::set();
if ( NS_SUCCEEDED( rv ) ) {
// Save old.
RegistryEntry( HKEY_LOCAL_MACHINE, "Software\\Mozilla\\Desktop", fullName(), prev ).set();
RegistryEntry( HKEY_LOCAL_MACHINE, "Software\\Mozilla\\Desktop", fullName().get(), prev.get() ).set();
}
}
return rv;
@@ -298,7 +298,7 @@ nsresult ProtocolRegistryEntry::set() {
nsresult rv = SavedRegistryEntry::set();
// Save and set corresponding DDE entry(ies).
DDERegistryEntry( protocol ).set();
DDERegistryEntry( protocol.get() ).set();
return rv;
}
@@ -306,7 +306,7 @@ nsresult ProtocolRegistryEntry::set() {
// Not being a "saved" entry, we can't restore, so just delete it.
nsresult RegistryEntry::reset() {
HKEY key;
LONG rc = ::RegOpenKey( baseKey, keyName, &key );
LONG rc = ::RegOpenKey( baseKey, keyName.get(), &key );
if ( rc == ERROR_SUCCESS ) {
rc = ::RegDeleteValue( key, valueNameArg() );
}
@@ -325,7 +325,7 @@ nsresult SavedRegistryEntry::reset() {
// Test if we "own" it.
if ( current == setting ) {
// Unset it, then. First get saved value it had previously.
RegistryEntry saved = RegistryEntry( HKEY_LOCAL_MACHINE, mozillaKeyName, fullName(), "" );
RegistryEntry saved = RegistryEntry( HKEY_LOCAL_MACHINE, mozillaKeyName, fullName().get(), "" );
saved.setting = saved.currentSetting();
if ( !saved.setting.IsEmpty() ) {
// Set to previous value.
@@ -348,7 +348,7 @@ nsresult ProtocolRegistryEntry::reset() {
nsresult rv = SavedRegistryEntry::reset();
// Do same for corresponding DDE entry.
DDERegistryEntry( protocol ).reset();
DDERegistryEntry( protocol.get() ).reset();
return rv;
}
@@ -369,7 +369,7 @@ nsCString RegistryEntry::currentSetting() const {
nsCString result;
HKEY key;
LONG rc = ::RegOpenKey( baseKey, keyName, &key );
LONG rc = ::RegOpenKey( baseKey, keyName.get(), &key );
if ( rc == ERROR_SUCCESS ) {
char buffer[4096];
DWORD len = sizeof buffer;
@@ -392,7 +392,7 @@ nsresult FileTypeRegistryEntry::set() {
for ( int i = 0; NS_SUCCEEDED( rv ) && ext[i]; i++ ) {
nsCAutoString thisExt( "Software\\Classes\\" );
thisExt += ext[i];
rv = SavedRegistryEntry( HKEY_LOCAL_MACHINE, thisExt, "", fileType ).set();
rv = SavedRegistryEntry( HKEY_LOCAL_MACHINE, thisExt.get(), "", fileType.get() ).set();
}
// If OK, set file type opener.
@@ -403,7 +403,7 @@ nsresult FileTypeRegistryEntry::set() {
if ( NS_SUCCEEDED( rv ) ) {
nsCAutoString descKey( "Software\\Classes\\" );
descKey += protocol;
RegistryEntry descEntry( HKEY_LOCAL_MACHINE, descKey, NULL, desc );
RegistryEntry descEntry( HKEY_LOCAL_MACHINE, descKey.get(), NULL, desc.get() );
if ( descEntry.currentSetting().IsEmpty() ) {
descEntry.set();
}
@@ -411,8 +411,8 @@ nsresult FileTypeRegistryEntry::set() {
iconKey += protocol;
iconKey += "\\DefaultIcon";
RegistryEntry iconEntry( HKEY_LOCAL_MACHINE, iconKey, NULL,
nsCAutoString( thisApplication() + NS_LITERAL_CSTRING(",0") ) );
RegistryEntry iconEntry( HKEY_LOCAL_MACHINE, iconKey.get(), NULL,
nsCAutoString( thisApplication() + NS_LITERAL_CSTRING(",0") ).get() );
if ( iconEntry.currentSetting().IsEmpty() ) {
iconEntry.set();
@@ -432,7 +432,7 @@ nsresult FileTypeRegistryEntry::reset() {
for ( int i = 0; ext[ i ]; i++ ) {
nsCAutoString thisExt( "Software\\Classes\\" );
thisExt += ext[i];
(void)SavedRegistryEntry( HKEY_LOCAL_MACHINE, thisExt, "", fileType ).reset();
(void)SavedRegistryEntry( HKEY_LOCAL_MACHINE, thisExt.get(), "", fileType.get() ).reset();
}
return rv;
@@ -452,7 +452,7 @@ nsresult EditableFileTypeRegistryEntry::set() {
editKey += "\\shell\\edit\\command";
nsCAutoString editor( thisApplication() );
editor += " -edit \"%1\"";
rv = RegistryEntry( HKEY_LOCAL_MACHINE, editKey, "", editor ).set();
rv = RegistryEntry( HKEY_LOCAL_MACHINE, editKey.get(), "", editor.get() ).set();
}
return rv;
}