IDE: consider empty lazarusdirectory as pcp, empty fpcsrcdir as lazdir, epty testdir as lazdir

git-svn-id: trunk@36546 -
This commit is contained in:
mattias 2012-04-03 16:01:36 +00:00
parent 6ead435909
commit 63512ed1c7
2 changed files with 13 additions and 2 deletions

View File

@ -1707,10 +1707,18 @@ begin
case o of
eopLazarusDirectory:
// lazarus directory
ParsedValue:=TrimAndExpandDirectory(ParsedValue,GetPrimaryConfigPath);
begin
ParsedValue:=TrimAndExpandDirectory(ParsedValue,GetPrimaryConfigPath);
if ParsedValue='' then
ParsedValue:=GetPrimaryConfigPath;
end;
eopFPCSourceDirectory,eopTestBuildDirectory:
// directory
ParsedValue:=TrimAndExpandDirectory(ParsedValue,GetParsedLazarusDirectory);
begin
ParsedValue:=TrimAndExpandDirectory(ParsedValue,GetParsedLazarusDirectory);
if ParsedValue='' then
ParsedValue:=GetParsedLazarusDirectory;
end;
eopCompilerMessagesFilename:
// data file
ParsedValue:=TrimAndExpandFilename(ParsedValue,GetParsedLazarusDirectory);

View File

@ -1274,16 +1274,19 @@ var
begin
UpdateLazarusDirCandidates;
LazDirComboBox.Text:=EnvironmentOptions.LazarusDirectory;
FLastParsedLazDir:='. .';
UpdateLazDirNote;
FLazarusDirChanged:=false;
UpdateCompilerFilenameCandidates;
CompilerComboBox.Text:=EnvironmentOptions.CompilerFilename;
fLastParsedCompiler:='. .';
UpdateCompilerNote;
fCompilerFilenameChanged:=false;
UpdateFPCSrcDirCandidates;
FPCSrcDirComboBox.Text:=EnvironmentOptions.FPCSourceDirectory;
fLastParsedFPCSrcDir:='. .';
UpdateFPCSrcDirNote;
// select first error