[fpc-pascal] Unknown usage of function FixPath
Darius Blaszijk
dhkblaszyk at zeelandnet.nl
Tue Aug 14 00:10:00 CEST 2007
In fpmkunit.pp I found the function FixPath for which I don't understand
the exact purpose of. What happens is that if I issue an install command
the BaseInstallDir takes the FPCDIR env variable (which is c:\fpc in my
case) (line 1472). This value is then passed on to FixPath which
converts all '/','\',':' to PathDelim, so I end up with 'c\\fpc' as base
install directory.
Two things
1) why is the colon converted to a slash which yields invalid paths (at
least on windows)
2) although fpmake initially was developed to be a make tool for FPC, it
can (and will be) used for other projects. Therefore I would propose not
to initialize FBaseInstallDir with the FPC directory. But rather raise
an exception if the basedir is not set in fpmake.pp (when issued an
install command only ofcourse). This will make setting this variable
mandatory.
Darius
More information about the fpc-pascal
mailing list