b=255132, bookmarks.bak doesn't get updated past first write

git-svn-id: svn://10.0.0.236/trunk@160686 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
vladimir%pobox.com
2004-08-11 22:10:09 +00:00
parent 5991db6672
commit bef79e133b

View File

@@ -4293,6 +4293,17 @@ nsBookmarksService::SaveToBackup()
nsCOMPtr<nsIFile> backupFile, parentFolder;
bookmarksFile->GetParent(getter_AddRefs(parentFolder));
if (parentFolder) {
rv = parentFolder->Clone(getter_AddRefs(backupFile));
if (NS_FAILED(rv))
return;
rv = backupFile->Append(NS_LITERAL_STRING("bookmarks.bak"));
if (NS_FAILED(rv))
return;
rv = backupFile->Remove(PR_FALSE);
/* ignore error */
rv = bookmarksFile->CopyTo(parentFolder, NS_LITERAL_STRING("bookmarks.bak"));
if (NS_SUCCEEDED(rv))
mNeedBackupUpdate = PR_FALSE;