瀏覽代碼

fcl-passrc: fixed result of TPascalScanner.SetForceCaret

git-svn-id: trunk@36720 -
Mattias Gaertner 8 年之前
父節點
當前提交
9cc3bc0a47
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      packages/fcl-passrc/src/pscanner.pp

+ 2 - 1
packages/fcl-passrc/src/pscanner.pp

@@ -610,7 +610,7 @@ type
     function RemoveMacro(const aName: String; Quiet: boolean = false): boolean;
     Procedure SetCompilerMode(S : String);
     function CurSourcePos: TPasSourcePos;
-    Function SetForceCaret(AValue : Boolean) : Boolean;
+    Function SetForceCaret(AValue : Boolean) : Boolean; // returns old state
     property FileResolver: TBaseFileResolver read FFileResolver;
     property CurSourceFile: TLineReader read FCurSourceFile;
     property CurFilename: string read FCurFilename;
@@ -3700,6 +3700,7 @@ end;
 function TPascalScanner.SetForceCaret(AValue: Boolean): Boolean;
 
 begin
+  Result:=toForceCaret in FTokenOptions;
   if aValue then
     Include(FTokenOptions,toForceCaret)
   else