mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-19 18:29:13 +02:00
* Tries to first resolve names locally before contacting the DNS server
This commit is contained in:
parent
862e121a0a
commit
6ef9a2e850
@ -451,6 +451,8 @@ begin
|
|||||||
If Result then
|
If Result then
|
||||||
begin
|
begin
|
||||||
Result:=GetHostByName(S,H);
|
Result:=GetHostByName(S,H);
|
||||||
|
if not Result then
|
||||||
|
Result:=ResolveHostByName(S,H);
|
||||||
If Result then
|
If Result then
|
||||||
SaveHostEntry(@H);
|
SaveHostEntry(@H);
|
||||||
end;
|
end;
|
||||||
@ -463,7 +465,7 @@ Var
|
|||||||
|
|
||||||
begin
|
begin
|
||||||
ClearData;
|
ClearData;
|
||||||
Result:=GetHostByAddr(Address,H);
|
Result:=ResolveHostByAddr(Address,H);
|
||||||
If Result then
|
If Result then
|
||||||
SaveHostEntry(@H);
|
SaveHostEntry(@H);
|
||||||
end;
|
end;
|
||||||
@ -495,7 +497,7 @@ begin
|
|||||||
Result:=Inherited NameLookup(S);
|
Result:=Inherited NameLookup(S);
|
||||||
If Result then
|
If Result then
|
||||||
begin
|
begin
|
||||||
FHostEntry:=GetHostByName(pchar(FName));
|
FHostEntry:=ResolveHostByName(pchar(FName));
|
||||||
Result:=FHostEntry<>Nil;
|
Result:=FHostEntry<>Nil;
|
||||||
If Result then
|
If Result then
|
||||||
SaveHostEntry(FHostEntry)
|
SaveHostEntry(FHostEntry)
|
||||||
@ -538,7 +540,7 @@ Var
|
|||||||
|
|
||||||
begin
|
begin
|
||||||
ClearData;
|
ClearData;
|
||||||
FHostEntry:=GetHostByAddr(Pchar(@Address),SizeOf(Address),AF_INET);
|
FHostEntry:=ResolveHostByAddr(Pchar(@Address),SizeOf(Address),AF_INET);
|
||||||
Result:=FHostEntry<>Nil;
|
Result:=FHostEntry<>Nil;
|
||||||
If Result then
|
If Result then
|
||||||
SaveHostEntry(FHostEntry)
|
SaveHostEntry(FHostEntry)
|
||||||
@ -950,7 +952,10 @@ Finalization
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.6 2003-12-11 09:23:50 marco
|
Revision 1.7 2004-01-31 19:02:50 sg
|
||||||
|
* Tries to first resolve names locally before contacting the DNS server
|
||||||
|
|
||||||
|
Revision 1.6 2003/12/11 09:23:50 marco
|
||||||
* patch from peter
|
* patch from peter
|
||||||
|
|
||||||
Revision 1.5 2003/12/10 15:50:50 marco
|
Revision 1.5 2003/12/10 15:50:50 marco
|
||||||
|
Loading…
Reference in New Issue
Block a user