aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2025-01-21 22:25:48 -0800
committerPaul Eggert2025-01-21 22:31:00 -0800
commit2efffbe7731ba979540df851819af0ef15b94c62 (patch)
tree6096643fd29fce7acf49705d6842d523c365c717 /src
parentdb9ea9b77a0d03342bfe2a976b3943de5e5a4518 (diff)
downloademacs-2efffbe7731ba979540df851819af0ef15b94c62.tar.gz
emacs-2efffbe7731ba979540df851819af0ef15b94c62.zip
Don’t silently truncate connection-lost diagnostic
* src/xterm.c (x_io_error_quitter): Do not silently truncate the diagnostic when a connection is lost to an X server.
Diffstat (limited to 'src')
-rw-r--r--src/xterm.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/xterm.c b/src/xterm.c
index b16f4ddfccf..21968b38e78 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -27123,11 +27123,13 @@ x_error_quitter (Display *display, XErrorEvent *event)
27123static int NO_INLINE 27123static int NO_INLINE
27124x_io_error_quitter (Display *display) 27124x_io_error_quitter (Display *display)
27125{ 27125{
27126 char buf[256]; 27126 char const *server = DisplayString (display);
27127 27127 static char const fmt[] = "Connection lost to X server '%s'";
27128 snprintf (buf, sizeof buf, "Connection lost to X server '%s'", 27128 USE_SAFE_ALLOCA;
27129 DisplayString (display)); 27129 char *buf = SAFE_ALLOCA (sizeof fmt - sizeof "%s" + strlen (server) + 1);
27130 sprintf (buf, fmt, server);
27130 x_connection_closed (display, buf, true); 27131 x_connection_closed (display, buf, true);
27132 SAFE_FREE ();
27131 27133
27132 return 0; 27134 return 0;
27133} 27135}