mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-27 07:41:28 -08:00
(get_system_name): If the official name of the host is
not a fully qualified domain name, then try to find one in the list of alternate names.
This commit is contained in:
parent
151c7da254
commit
4f8804a1e5
1 changed files with 10 additions and 0 deletions
10
src/sysdep.c
10
src/sysdep.c
|
|
@ -1895,6 +1895,16 @@ get_system_name ()
|
|||
hp = gethostbyname (system_name_saved);
|
||||
if (hp && strlen (hp->h_name) < sizeof(system_name_saved))
|
||||
strcpy (system_name_saved, hp->h_name);
|
||||
if (hp && !index (system_name_saved, '.'))
|
||||
{
|
||||
/* We still don't have a fully qualified domain name.
|
||||
Try to find one in the list of alternate names */
|
||||
char **alias = hp->h_aliases;
|
||||
while (*alias && !index (*alias, '.'))
|
||||
alias++;
|
||||
if (*alias && strlen (*alias) < sizeof (system_name_saved))
|
||||
strcpy (system_name_saved, *alias);
|
||||
}
|
||||
}
|
||||
#endif /* HAVE_SOCKETS */
|
||||
#endif /* not VMS */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue