From c93eb901e58d5b31294c2d452659b5150d95ec59 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Wed, 6 Apr 2022 14:00:29 +0900 Subject: w32: Store a flag if it's socket or not in Assuan CTX. * src/assuan-defs.h (struct assuan_context_s): Add is_socket flag. * src/assuan-socket.c (assuan_sock_init): Set the flag. * src/assuan-socket-connect.c (_assuan_connect_finalize): Likewise. * src/assuan-socket-server.c (assuan_init_socket_server): Likewise. * src/system-w32.c (__assuan_close): Use the flag. (is_socket): Remove. (__assuan_read, __assuan_write): Use the flag. -- Signed-off-by: NIIBE Yutaka --- src/assuan-socket-server.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/assuan-socket-server.c') diff --git a/src/assuan-socket-server.c b/src/assuan-socket-server.c index e1e0c60..8b20718 100644 --- a/src/assuan-socket-server.c +++ b/src/assuan-socket-server.c @@ -201,6 +201,7 @@ assuan_init_socket_server (assuan_context_t ctx, assuan_fd_t fd, TRACE_BEG2 (ctx, ASSUAN_LOG_CTX, "assuan_init_socket_server", ctx, "fd=0x%x, flags=0x%x", fd, flags); + ctx->flags.is_socket = 1; rc = _assuan_register_std_commands (ctx); if (rc) return TRACE_ERR (rc); -- cgit v1.2.3