[fpc-devel] [patch] pscanner: differentiate between EOL & Tab characters from general Whitespace

Žilvinas Ledas zilvinas.ledas at dict.lt
Sat Aug 28 21:51:05 CEST 2010


On 2010-08-28 01:38, Graeme Geldenhuys wrote:
>
> Alternatively (though not tested) - you should be able to download a
> zip archive of the latest code via this URL:
>     http://github.com/graemeg/fpprofiler/zipball/HEAD
Tried sample project today. Some a comment and a question:
1) I have a strange error when the same file is modified twice (and 
afterwards restored twice). One is:
insert: E:\lazarus\components\fpprofiler\demo\test001\test001.pp 
.......... OK
and another is:
insert: .\test001.pp
  - After these two modifications modified units have compilation errors 
(duplicate uses units).
  - When modifications are removed - duplicate files are deleted totally.
  - (BTW, when -r is used for fpp it is passed to fpc and fpc is not happy.)
  - I am attaching console output if it helps at all.
  - I used a workaround:
In procedure InsertProfilingCode(FileList: TStrings; ModTokenProc: 
TModTokenProc);
-----
   //make a copy of the original files and process them
   for i := 0 to FileList.Count - 1 do
   begin
     if FileExists(FileList[i] + FPPROF_EXT) then begin  // <-- if the 
file is processed (backup exists) - do not process it again
       writer.AddIgnoredFile(FileList[i]);  // <-- (don't know if this 
is required?)
       Continue; // <--
     end; // <--
-----
In procedure RemoveProfilingCodeFromFile(const FileName: string);
-----
begin
   if FileExists(FileName) then begin  // <-- if there is no backup file 
- do not delete original file
-----

2) Where should I write comments/bug reports for fpprofiler?


Regards
Žilvinas
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: fpprof_outout.txt
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20100828/525cd988/attachment.txt>


More information about the fpc-devel mailing list