aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/doc-view.el
diff options
context:
space:
mode:
authorTassilo Horn <[email protected]>2008-03-13 18:12:28 +0000
committerTassilo Horn <[email protected]>2008-03-13 18:12:28 +0000
commit5986c5c6ad02ecd052cbb4c8e581cb4bccd2e624 (patch)
treebe6b7242920671fe1bb2cb8093c183004c0dbe35 /lisp/doc-view.el
parent23ae1f25aa2070d7a3d0d28ca95897b2e4747baa (diff)
(doc-view-doc->txt, doc-view-convert-current-doc):
Create cache dir only if it doesn't already exist.
Diffstat (limited to 'lisp/doc-view.el')
-rw-r--r--lisp/doc-view.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/doc-view.el b/lisp/doc-view.el
index 0ffc047102..8c5fad4c3f 100644
--- a/lisp/doc-view.el
+++ b/lisp/doc-view.el
@@ -600,7 +600,8 @@ Should be invoked when the cached images aren't up-to-date."
(defun doc-view-doc->txt (txt callback)
"Convert the current document to text and call CALLBACK when done."
- (make-directory (doc-view-current-cache-dir))
+ (unless (file-exists-p (doc-view-current-cache-dir))
+ (make-directory (doc-view-current-cache-dir)))
(case doc-view-doc-type
(pdf
;; Doc is a PDF, so convert it to TXT
@@ -649,7 +650,8 @@ Those files are saved in the directory given by the function
(setq doc-view-pending-cache-flush t)
(let ((png-file (expand-file-name "page-%d.png"
(doc-view-current-cache-dir))))
- (make-directory (doc-view-current-cache-dir))
+ (unless (file-exists-p (doc-view-current-cache-dir))
+ (make-directory (doc-view-current-cache-dir)))
(case doc-view-doc-type
(dvi
;; DVI files have to be converted to PDF before Ghostscript can process
@@ -1036,7 +1038,7 @@ toggle between displaying the document or editing it as text.
name-types content-types))
name-types content-types
(error "Cannot determine the document type")))))
-
+
(doc-view-make-safe-dir doc-view-cache-directory)
;; Handle compressed files, remote files, files inside archives
(set (make-local-variable 'doc-view-buffer-file-name)