* lisp/desktop.el (desktop-read): Claim the lock when the owner is not the current...
authorJuri Linkov <juri@jurta.org>
Fri, 7 Feb 2014 07:58:10 +0000 (09:58 +0200)
committerJuri Linkov <juri@jurta.org>
Fri, 7 Feb 2014 07:58:10 +0000 (09:58 +0200)
Fixes: debbugs:16157

lisp/ChangeLog
lisp/desktop.el

index a86293b..fd1ad94 100644 (file)
@@ -1,3 +1,8 @@
+2014-02-07  Juri Linkov  <juri@jurta.org>
+
+       * desktop.el (desktop-read): Claim the lock when the owner is not
+       the current process.  (Bug#16157)
+
 2014-02-07  Juri Linkov  <juri@jurta.org>
 
        * desktop.el (desktop-buffers-not-to-save): Change default from nil
index be348b6..3380e39 100644 (file)
@@ -1108,7 +1108,7 @@ Using it may cause conflicts.  Use it anyway? " owner)))))
            (setq desktop-file-modtime (nth 5 (file-attributes (desktop-full-file-name))))
            ;; If it wasn't already, mark it as in-use, to bother other
            ;; desktop instances.
-           (unless owner
+           (unless (eq (emacs-pid) owner)
              (condition-case nil
                  (desktop-claim-lock)
                (file-error (message "Couldn't record use of desktop file")