]> git.eshelyaron.com Git - emacs.git/commitdiff
server-eval-at: Don't call server--file-name
authorSean Whitton <spwhitton@spwhitton.name>
Thu, 8 Dec 2022 23:29:44 +0000 (16:29 -0700)
committerSean Whitton <spwhitton@spwhitton.name>
Thu, 8 Dec 2022 23:38:12 +0000 (16:38 -0700)
* lisp/server.el (server-eval-at): Revert to old code for determining
the server file.  The recent change to call server--file-name meant
that the SERVER argument to server-eval-at was ignored.

lisp/server.el

index 7e713eaecded79a6dc8b4bdf8d2b385ad86328d5..fd740d126df2b3ea70d743a141d50d46f11a1514 100644 (file)
@@ -1911,10 +1911,11 @@ Returns the result of the evaluation, or signals an error if it
 cannot contact the specified server.  For example:
   (server-eval-at \"server\" \\='(emacs-pid))
 returns the process ID of the Emacs instance running \"server\"."
-  (let ((server-file (server--file-name))
-        (coding-system-for-read 'binary)
-        (coding-system-for-write 'binary)
-        address port secret process)
+  (let* ((server-dir (if server-use-tcp server-auth-dir server-socket-dir))
+         (server-file (expand-file-name server server-dir))
+         (coding-system-for-read 'binary)
+         (coding-system-for-write 'binary)
+         address port secret process)
     (unless (file-exists-p server-file)
       (error "No such server: %s" server))
     (with-temp-buffer