anchor.diff:  implementation
   uses
     SysUtils,
  +  KM_FileIO,
     KM_Game,
     KM_Log, KM_ResTexts, KM_Defaults, KM_Points,
     KM_CommonExceptions;
  
positive.code:   if gLog <> nil then ExceptIntf.AdditionalAttachments.Add(gLog.LogPath, '', CrashFile);
  
    //Do settings here not in fGame because we could crash before fGame is created
    if FileExists(ExeDir + SETTINGS_FILE) then
      ExceptIntf.AdditionalAttachments.Add(ExeDir + SETTINGS_FILE, '', CrashFile);
  end;
  
  
  
negative.code: 
  procedure TKMExceptions.DoException(const ExceptIntf: IMEException; var Handled: boolean);
  var LogMessage, CrashFile: string;
      settingsSavePath: string;
  begin
    if gLog = nil then Exit; //Could crash very early before even the log file is created
  
  