Ignore:
Timestamp:
Feb 26, 2021, 11:56:48 PM (3 years ago)
Author:
chronos
Message:
  • Modified: Use FreeAndNil instead of Free as defensive measure.
  • Modified: Use ihnerited without same method name specification.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LocalPlayer/Term.pas

    r288 r290  
    12431243    if AILogo[p] <> nil then
    12441244    begin
    1245       AILogo[p].free;
    1246       AILogo[p] := nil
     1245      FreeAndNil(AILogo[p]);
    12471246    end
    12481247  end
     
    12531252    if not LoadGraphicFile(AILogo[p], HomeDir + Name + '.png', gfNoError) then
    12541253    begin
    1255       AILogo[p].free;
    1256       AILogo[p] := nil
     1254      FreeAndNil(AILogo[p]);
    12571255    end
    12581256  end
     
    24972495    cReleaseModule:
    24982496      begin
    2499         SmallImp.free;
    2500         UnusedTribeFiles.free;
    2501         TribeNames.free;
    2502         MainMap.free;
     2497        FreeAndNil(SmallImp);
     2498        FreeAndNil(UnusedTribeFiles);
     2499        FreeAndNil(TribeNames);
     2500        FreeAndNil(MainMap);
    25032501        IsoEngine.Done;
    25042502        // AdvisorDlg.DeInit;
     
    26982696        for p1 := 0 to nPl - 1 do
    26992697          if Tribe[p1] <> nil then
    2700             Tribe[p1].free;
     2698            FreeAndNil(Tribe[p1]);
    27012699        Tribes.Done;
    27022700        RepaintOnResize := false;
Note: See TracChangeset for help on using the changeset viewer.