[fpc-devel] [patch] fpdoc linear writer ResolveLink fix

Graeme Geldenhuys graemeg.lists at gmail.com
Fri Aug 27 12:05:58 CEST 2010


Op 2010-08-26 21:17, Marco van de Voort het geskryf:
> 
> What is the pos() case meant to solve?  If relative link starts with the
> current modules unit name, then try package.relativelink?

I did some tests and compared output files generated. I only found 4
incorrectly resolved links in the current fpdoc version (RTL docs, dos
unit). Removing the if pos(..)=1 block fixes the problem.

Other than than, RTL, FCL and fpGUI documentation output was all identical.
On a side note, the current version (timed with EpicTimer) was slightly
fast because it needs to do less recursive calls, but the difference was
only a few milliseconds in each case.

I attached a patch to the original bug report to remove the "if pos(..)=1"
check.

http://bugs.freepascal.org/view.php?id=17276


Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/




More information about the fpc-devel mailing list