mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-20 19:29:26 +02:00
* explicit check for Nil in AnsiExtractQuotedString (bug 31212)
git-svn-id: trunk@35598 -
This commit is contained in:
parent
0ad519aac5
commit
0ee31963ed
@ -678,13 +678,15 @@ function AnsiExtractQuotedStr(var Src: PChar; Quote: Char): string;
|
||||
var
|
||||
P,Q,R: PChar;
|
||||
begin
|
||||
result:='';
|
||||
if P=Nil then exit;
|
||||
P := Src;
|
||||
Q := StrEnd(P);
|
||||
result:='';
|
||||
if P=Q then exit;
|
||||
if P^<>quote then exit(strpas(P));
|
||||
if P=Q then
|
||||
exit;
|
||||
if P^<>quote then
|
||||
exit(strpas(P));
|
||||
inc(p);
|
||||
|
||||
setlength(result,(Q-P)+1);
|
||||
R:=@Result[1];
|
||||
while P <> Q do
|
||||
@ -1904,7 +1906,6 @@ var p : pchar;
|
||||
begin
|
||||
p:=pchar(pointer(s)); // work around CONST. Ansiextract is safe for nil
|
||||
result:=AnsiExtractquotedStr(p,AQuote);
|
||||
|
||||
end;
|
||||
|
||||
function StrToBool(const S: string): Boolean;
|
||||
|
Loading…
Reference in New Issue
Block a user