Mercurial > emacs
diff lisp/server.el @ 50568:6958557aad9b
(server-start): Use letf.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Sat, 12 Apr 2003 19:05:41 +0000 |
parents | 1b32397dd4e2 |
children | 283657e79b56 |
line wrap: on
line diff
--- a/lisp/server.el Sat Apr 12 19:04:11 2003 +0000 +++ b/lisp/server.el Sat Apr 12 19:05:41 2003 +0000 @@ -259,20 +259,16 @@ (unless leave-dead (if server-process (server-log (message "Restarting server"))) - (let ((umask (default-file-modes))) - (unwind-protect - (progn - (set-default-file-modes ?\700) - (setq server-process - (make-network-process - :name "server" :family 'local :server t :noquery t - :service server-socket-name - :sentinel 'server-sentinel :filter 'server-process-filter - ;; We must receive file names without being decoded. - ;; Those are decoded by server-process-filter according - ;; to file-name-coding-system. - :coding 'raw-text))) - (set-default-file-modes umask))))) + (letf (((default-file-modes) ?\700)) + (setq server-process + (make-network-process + :name "server" :family 'local :server t :noquery t + :service server-socket-name + :sentinel 'server-sentinel :filter 'server-process-filter + ;; We must receive file names without being decoded. + ;; Those are decoded by server-process-filter according + ;; to file-name-coding-system. + :coding 'raw-text))))) ;;;###autoload (define-minor-mode server-mode