mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-23 07:19:15 +00:00
Don't abort emacsclientw when -a was specified
* lib-src/emacsclient.c (set_tcp_socket) [WINDOWSNT]: Don't error out if we are in emacsclientw and -a was specified. Copyright-paperwork-exempt: yes
This commit is contained in:
parent
0afb8fab99
commit
c6a626ebac
@ -961,6 +961,13 @@ set_tcp_socket (const char *local_server_file)
|
||||
/* Open up an AF_INET socket. */
|
||||
if ((s = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0)
|
||||
{
|
||||
/* Since we have an alternate to try out, this is not an error
|
||||
yet; popping out a modal dialog at this stage would make -a
|
||||
option totally useless for emacsclientw -- the user will
|
||||
still get an error message if the alternate editor fails. */
|
||||
#ifdef WINDOWSNT
|
||||
if(!(w32_window_app () && alternate_editor))
|
||||
#endif
|
||||
sock_err_message ("socket");
|
||||
return INVALID_SOCKET;
|
||||
}
|
||||
@ -968,6 +975,9 @@ set_tcp_socket (const char *local_server_file)
|
||||
/* Set up the socket. */
|
||||
if (connect (s, (struct sockaddr *) &server, sizeof server) < 0)
|
||||
{
|
||||
#ifdef WINDOWSNT
|
||||
if(!(w32_window_app () && alternate_editor))
|
||||
#endif
|
||||
sock_err_message ("connect");
|
||||
return INVALID_SOCKET;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user