Changeset 290 for Common/UDebugLog.pas


Ignore:
Timestamp:
Nov 4, 2011, 11:42:45 AM (13 years ago)
Author:
george
Message:
  • Added: Unit UMemory for manipulation with memory block. Unit contains simple class TPositionMemory for storing position with memory block and mimic behaviour of TMemoryStream.
  • Fixed: Deleting files with special national characters.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Common/UDebugLog.pas

    r267 r290  
    101101begin
    102102  try
    103     if FileExistsUTF8(FileName) then LogFile := TFileStream.Create(FileName, fmOpenWrite)
    104       else LogFile := TFileStream.Create(FileName, fmCreate);
     103    ForceDirectoriesUTF8(ExtractFileDir(FileName));
     104    if FileExistsUTF8(FileName) then LogFile := TFileStream.Create(UTF8Decode(FileName), fmOpenWrite)
     105      else LogFile := TFileStream.Create(UTF8Decode(FileName), fmCreate);
    105106    LogFile.Seek(0, soFromEnd);
    106107    Text := FormatDateTime('hh:nn:ss.zzz', Now) + ': ' + Text + LineEnding;
Note: See TracChangeset for help on using the changeset viewer.