emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 64ef8ff 2/2: Don't move point in `exif-parse-buffer'


From: Lars Ingebrigtsen
Subject: master 64ef8ff 2/2: Don't move point in `exif-parse-buffer'
Date: Tue, 16 Feb 2021 18:44:04 -0500 (EST)

branch: master
commit 64ef8ff74d3f111d2d71a22c2326fa4c974182ba
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Don't move point in `exif-parse-buffer'
    
    * lisp/image/exif.el (exif-parse-buffer): Don't move point
    (bug#46552).
---
 lisp/image/exif.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lisp/image/exif.el b/lisp/image/exif.el
index 2dc9419..c2cf234 100644
--- a/lisp/image/exif.el
+++ b/lisp/image/exif.el
@@ -118,8 +118,9 @@ If the data is invalid, an `exif-error' is signaled."
                                     dest))
             (when-let ((app1 (cdr (assq #xffe1 (exif--parse-jpeg)))))
               (exif--parse-exif-chunk app1))))
-      (when-let ((app1 (cdr (assq #xffe1 (exif--parse-jpeg)))))
-        (exif--parse-exif-chunk app1)))))
+      (save-excursion
+        (when-let ((app1 (cdr (assq #xffe1 (exif--parse-jpeg)))))
+          (exif--parse-exif-chunk app1))))))
 
 (defun exif-orientation (exif)
   "Return the orientation (in degrees) in EXIF.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]