From 837e4699e590bacae885c3da1643978b030bbc40 Mon Sep 17 00:00:00 2001 From: mattias Date: Wed, 28 May 2014 05:57:06 +0000 Subject: [PATCH] codetools: GetFPCVersion: check if update needed git-svn-id: trunk@45208 - --- components/codetools/definetemplates.pas | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/components/codetools/definetemplates.pas b/components/codetools/definetemplates.pas index cce69acd19..17aec179a4 100644 --- a/components/codetools/definetemplates.pas +++ b/components/codetools/definetemplates.pas @@ -8511,9 +8511,12 @@ begin Result:={$I %FPCVersion%} else Result:=''; - if not IsFPCExecutable(CompilerFilename,ErrorMsg) then exit; + if not IsFPCExecutable(CompilerFilename,ErrorMsg) then + exit; CfgCache:=ConfigCaches.Find(CompilerFilename,ExtraOptions,TargetOS,TargetCPU,true); - if not CfgCache.Update(TestFilename,ExtraOptions) then exit; + if CfgCache.NeedsUpdate + and not CfgCache.Update(TestFilename,ExtraOptions) then + exit; if CfgCache.FullVersion='' then exit; Result:=CfgCache.FullVersion; end;