Explorar o código

org-persist-write-all: Fix when BUFFER is nil

Ihor Radchenko %!s(int64=3) %!d(string=hai) anos
pai
achega
fefb867d91
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      lisp/org-persist.el

+ 3 - 1
lisp/org-persist.el

@@ -218,7 +218,9 @@ When BUFFER is `all', unregister VAR in all buffers."
                      (not buffer))
                 (and (plist-get index :path)
                      (get-file-buffer (plist-get index :path))
-                     (equal (buffer-file-name buffer)
+                     (equal (buffer-file-name
+                             (or buffer
+                                 (get-file-buffer (plist-get index :path))))
                             (plist-get index :path))))
         (org-persist-write (plist-get index :variable)
                 (when (plist-get index :path)