From b4e9ee33a0ccbd5498c68a494009bf1b3eff572e Mon Sep 17 00:00:00 2001 From: "bnesse%netscape.com" Date: Fri, 20 Sep 2002 18:49:40 +0000 Subject: [PATCH] Fix for bug 164190. nsSafeSaveFile mistreats nsLocalFile, deleting files under one. Patch by sfraser, r=ccarlen, sr=alecf. git-svn-id: svn://10.0.0.236/trunk@130162 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/libpref/src/nsSafeSaveFile.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/mozilla/modules/libpref/src/nsSafeSaveFile.cpp b/mozilla/modules/libpref/src/nsSafeSaveFile.cpp index e0182826e43..1b7b878478f 100644 --- a/mozilla/modules/libpref/src/nsSafeSaveFile.cpp +++ b/mozilla/modules/libpref/src/nsSafeSaveFile.cpp @@ -110,15 +110,10 @@ nsresult nsSafeSaveFile::CreateBackup(PurgeBackupType aPurgeType) return rv; } - // Ugh, copy only takes a directory and a name, lets "unpackage" our target file... - rv = mBackupFile->GetParent(getter_AddRefs(backupParent)); - if (NS_FAILED(rv)) - return rv; - // and finally, copy the file (preserves file permissions) rv2 = NS_OK; do { - rv = mTargetFile->CopyToNative(backupParent, mBackupFileName); + rv = mTargetFile->CopyToNative(nsnull, mBackupFileName); if (NS_SUCCEEDED(rv)) break;