branch: externals/doc-toc
commit 6896777c070384e1b78e3121eb3ac29499f6e1cd
Author: Daniel Nicolai <dalanico...@gmail.com>
Commit: Daniel Nicolai <dalanico...@gmail.com>

    Fix shell argument (quote arguments)
---
 doc-toc.el | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/doc-toc.el b/doc-toc.el
index 14db69d428..994fcc579d 100644
--- a/doc-toc.el
+++ b/doc-toc.el
@@ -276,15 +276,20 @@ number 2 etc."
   (let* ((page (pdf-view-current-page))
          (filename (url-filename (url-generic-parse-url buffer-file-name)))
          (pdfxmeta-result (shell-command
-                           (format "pdfxmeta --auto %s --page %s '%s' \"%s\" 
>> recipe.toml"
+                           (format "pdfxmeta --auto %s --page %s %s \"%s\" >> 
recipe.toml"
                                    level
                                    page
-                                   filename
+                                   (shell-quote-argument filename)
                                    (car (pdf-view-active-region-text))))))
+         ;; (pdfxmeta-result (call-process "pdfxmeta" nil "recipe.toml" nil
+         ;;                                "--auto" (number-to-string level)
+         ;;                                "--page" (number-to-string page)
+         ;;                                (shell-quote-argument filename)
+         ;;                                (concat "\"" (car 
(pdf-view-active-region-text)) "\""))))
     (when (eq pdfxmeta-result 1)
       (let ((page-text (shell-command-to-string
-                        (format "mutool draw -F text '%s' %s"
-                                filename
+                        (format "mutool draw -F text %s %s"
+                                (shell-quote-argument filename)
                                 page
                                 ))))
         (pop-to-buffer "page-text")

Reply via email to