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;