* Merging revisions r45395 from trunk:

------------------------------------------------------------------------
    r45395 | michael | 2020-05-17 09:54:41 +0200 (Sun, 17 May 2020) | 1 line
    
    * Add switch to ignore unknown resources
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@46644 -
This commit is contained in:
michael 2020-08-23 10:34:08 +00:00
parent fc661e0d02
commit 02393dbf78
2 changed files with 9 additions and 3 deletions

View File

@ -665,7 +665,8 @@ type
po_CheckCondFunction, // error on unknown function in conditional expression, default: return '0'
po_StopOnErrorDirective, // error on user $Error, $message error|fatal
po_ExtConstWithoutExpr, // allow typed const without expression in external class and with external modifier
po_StopOnUnitInterface // parse only a unit name and stop at interface keyword
po_StopOnUnitInterface, // parse only a unit name and stop at interface keyword
po_IgnoreUnknownResource // Ignore resources for which no handler is registered.
);
TPOptions = set of TPOption;
@ -3374,7 +3375,11 @@ begin
if (H=Nil) then
H:=FindResourceHandler('*');
if (H=Nil) then
Error(nNoResourceSupport,SNoResourceSupport,[Ext]);
begin
if not (po_IgnoreUnknownResource in Options) then
Error(nNoResourceSupport,SNoResourceSupport,[Ext]);
exit;
end;
// Let the handler take care of the rest.
OptList:=TStringList.Create;
try

View File

@ -106,7 +106,8 @@ const
'CheckCondFunction',
'StopOnErrorDirective',
'ExtClassConstWithoutExpr',
'StopOnUnitInterface');
'StopOnUnitInterface',
'IgnoreUnknownResource');
PCUDefaultModeSwitches: TModeSwitches = [
msObjfpc,