OSDN Git Service

バックアップファイルが更新されない不具合の修正
authorh677 <h677>
Sun, 29 Aug 2004 03:12:02 +0000 (03:12 +0000)
committerh677 <h677>
Sun, 29 Aug 2004 03:12:02 +0000 (03:12 +0000)
Favorite.pas

index c6e6b27..13eaf5e 100644 (file)
@@ -446,11 +446,17 @@ begin
        XMLDoc.SaveToFile(FileName);
 }
 var
-       FileName: string;
+       FileName, tmpFileName: string;
        SaveList: TStringList;
+
 begin
        FileName := GikoSys.GetConfigDir + FAVORITE_FILE_NAME;
-       MoveFile( PChar( FileName ), PChar( GikoSys.GetConfigDir + '~' + FAVORITE_FILE_NAME ) );
+       if FileExists(FileName) then begin
+               tmpFileName := GikoSys.GetConfigDir + '~' + FAVORITE_FILE_NAME;
+               if FileExists(tmpFileName) then
+                       SysUtils.DeleteFile(tmpFileName); //SysUtils.\82ð\82Â\82¯\82È\82¢\82ÆWinAPI\82Æ\8bæ\95Ê\82Å\82«\82È\82¢\82Ì\82Å
+               RenameFile(FileName, tmpFileName);
+       end;
        SaveList := TStringList.Create;
        try
                SaveList.Add('<?xml version="1.0" encoding="Shift_JIS" standalone="yes"?>');