+2001-08-10 Gerd Moellmann <gerd@gnu.org>
+
+ * image.el (image-jpeg-p): Test for APPn markers in the range
+ #xe0..#xef.
+
2001-08-09 Gerd Moellmann <gerd@gnu.org>
* desktop.el (desktop-save): Don't use concat to form a file
(when (>= (+ i 2) len)
(throw 'jfif nil))
(let ((nbytes (+ (lsh (aref data (+ i 1)) 8)
- (aref data (+ i 2)))))
- (when (= (aref data i) #xe0)
+ (aref data (+ i 2))))
+ (code (aref data i)))
+ (when (and (>= code #xe0) (<= code #xef))
;; APP0 LEN1 LEN2 "JFIF\0"
- (throw 'jfif (string-match "\\`\xe0..JFIF\0"
- (substring data i (+ i 10)))))
+ (throw 'jfif
+ (string-match "JFIF" (substring data i nbytes))))
(setq i (+ i 1 nbytes))))))))