[fpc-devel]1.1 branch: FixFileName and FixFilePath callings causes problems
Pavel V. Ozerski
pavel at insect.mail.iephb.ru
Tue Sep 18 11:49:24 CEST 2001
Today's compiler built from source (zip file 18.09.01) cannot find own exe path (and therefore .cfg file) correctly. Cause:
at initialization of globals unit the proceure get_exepath is called. This procedure tries to fix dir separators
in paramstr(0) and in found path to executable (using FixFileName and FixFilePath functions). These functions
try to use source_info.dirsep but source_info structure is not initialized at this stage because initsystems procedure
(unit systems) will be called only later! At result separators became #0.
A small related question:
What is the mean to try to fix paramstr(0) here? Its value contains dir separators got from OS, therefore they will be always correct!
More information about the fpc-devel