diff --git a/fcl/passrc/pscanner.pp b/fcl/passrc/pscanner.pp index 37cd01e592..8d43a2ee02 100644 --- a/fcl/passrc/pscanner.pp +++ b/fcl/passrc/pscanner.pp @@ -164,7 +164,8 @@ type function FindIncludeFile(const AName: String): TLineReader; end; - EScannerError = class(Exception); + EScannerError = class(Exception); + EFileNotFoundError = class(Exception); TPascalScannerPPSkipMode = (ppSkipNone, ppSkipIfBranch, ppSkipElseBranch, ppSkipAll); @@ -379,7 +380,7 @@ end; function TFileResolver.FindSourceFile(const AName: String): TLineReader; begin if not FileExists(AName) then - Result := nil + Raise EFileNotFoundError.create(Aname) else try Result := TFileLineReader.Create(AName); @@ -1026,7 +1027,10 @@ end. { $Log$ - Revision 1.5 2003-10-25 16:24:29 michael + Revision 1.6 2004-05-01 20:08:51 marco + * Exception on file not found + + Revision 1.5 2003/10/25 16:24:29 michael + FPC also accepts binary numbers starting with % Revision 1.4 2003/09/02 13:26:06 mattias