Function: org-persist-clear-storage-maybe

org-persist-clear-storage-maybe is a byte-compiled function defined in org-persist.el.gz.

Signature

(org-persist-clear-storage-maybe)

Documentation

Clear org-persist-directory according to org-persist--disable-when-emacs-Q.

When org-persist--disable-when-emacs-Q is non-nil and Emacs is called with -Q command line argument, org-persist-directory is created in potentially public system temporary directory. Remove everything upon existing Emacs in such scenario.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-persist.el.gz
(defun org-persist-clear-storage-maybe ()
  "Clear `org-persist-directory' according to `org-persist--disable-when-emacs-Q'.

When `org-persist--disable-when-emacs-Q' is non-nil and Emacs is called with -Q
command line argument, `org-persist-directory' is created in potentially public
system temporary directory.  Remove everything upon existing Emacs in
such scenario."
  (when (and org-persist--disable-when-emacs-Q
             ;; FIXME: This is relying on undocumented fact that
             ;; Emacs sets `user-init-file' to nil when loaded with
             ;; "-Q" argument.
             (not user-init-file)
             (file-exists-p org-persist-directory))
    (delete-directory org-persist-directory 'recursive)))