comparison lisp/server.el @ 13157:31242cebf1d3

(server-start): Try both full hostname and shortened hostname when deleting the socket file.
author Richard M. Stallman <rms@gnu.org>
date Sun, 08 Oct 1995 19:42:11 +0000
parents c668502d5a93
children 2c8da6b3b9e0
comparison
equal deleted inserted replaced
13156:a398dbd2b945 13157:31242cebf1d3
145 (if server-process 145 (if server-process
146 (progn 146 (progn
147 (set-process-sentinel server-process nil) 147 (set-process-sentinel server-process nil)
148 (condition-case () (delete-process server-process) (error nil)))) 148 (condition-case () (delete-process server-process) (error nil))))
149 (condition-case () (delete-file "~/.emacs_server") (error nil)) 149 (condition-case () (delete-file "~/.emacs_server") (error nil))
150 (condition-case () 150 (let* ((sysname (system-name))
151 (delete-file (format "/tmp/esrv%d-%s" (user-uid) (system-name))) 151 (dot-index (string-match "\\." sysname)))
152 (error nil)) 152 (condition-case ()
153 (delete-file (format "/tmp/esrv%d-%s" (user-uid) sysname))
154 (error nil))
155 ;; In case the server file name was made with a domainless hostname,
156 ;; try deleting that name too.
157 (if dot-index
158 (condition-case ()
159 (delete-file (format "/tmp/esrv%d-%s" (user-uid)
160 (substring sysname 0 dot-index)))
161 (error nil))))
153 ;; If we already had a server, clear out associated status. 162 ;; If we already had a server, clear out associated status.
154 (while server-clients 163 (while server-clients
155 (let ((buffer (nth 1 (car server-clients)))) 164 (let ((buffer (nth 1 (car server-clients))))
156 (server-buffer-done buffer))) 165 (server-buffer-done buffer)))
157 (if leave-dead 166 (if leave-dead