@@ -1417,7 +1417,7 @@ function AReaderEx.Match(const Buffer; const Size: Integer;
14171417 if CaseSensitive then
14181418 R := EqualMem(Buffer, B^, Result)
14191419 else
1420- R := CompareMemNoAsciiCase (Buffer, B^, Result) = 0 ;
1420+ R := CompareMemNoAsciiCaseB (Buffer, B^, Result) = 0 ;
14211421 if not R then
14221422 Result := -1 ;
14231423 finally
@@ -1589,7 +1589,7 @@ function AReaderEx.LocateBuffer(const Buffer; const Size: Integer;
15891589 if CaseSensitive then
15901590 R := EqualMem(Buffer, B^, Size)
15911591 else
1592- R := CompareMemNoAsciiCase (Buffer, B^, Size) = 0 ;
1592+ R := CompareMemNoAsciiCaseB (Buffer, B^, Size) = 0 ;
15931593 if R then
15941594 begin
15951595 SetPosition(P);
@@ -1806,6 +1806,12 @@ function AReaderEx.ExtractLineB(const MaxLineLength: Integer;
18061806 until Fin;
18071807end ;
18081808
1809+ { $IFDEF DELPHI}
1810+ { $IFNDEF DELPHI2009_UP}
1811+ { $DEFINE BadWarn_SkipLine}
1812+ { $ENDIF}
1813+ { $ENDIF}
1814+
18091815function AReaderEx.SkipLine (const MaxLineLength: Integer;
18101816 const EOLTypes: TReaderEOLTypes): Boolean;
18111817var NewLineChars : PByteCharSet;
@@ -1825,7 +1831,7 @@ function AReaderEx.SkipLine(const MaxLineLength: Integer;
18251831 exit;
18261832 end ;
18271833 FirstNewLineCharsFromEOLTypes(EOLTypes, NewLineChars);
1828- { $IFDEF DELPHI7 }
1834+ { $IFDEF BadWarn_SkipLine }
18291835 Fin := False; // Supress incorrect warning
18301836 { $ENDIF}
18311837 repeat
@@ -2011,7 +2017,7 @@ function TMemoryReader.Match(const Buffer; const Size: Integer;
20112017 if CaseSensitive then
20122018 R := EqualMem(Buffer, P^, L)
20132019 else
2014- R := CompareMemNoAsciiCase (Buffer, P^, L) = 0 ;
2020+ R := CompareMemNoAsciiCaseB (Buffer, P^, L) = 0 ;
20152021 if R then
20162022 Result := L else
20172023 Result := -1 ;
0 commit comments