[LyX/master] Better PNG detection in guessFormatFromContents

Yuriy Skalko yuriy.skalko at gmail.com
Wed Nov 25 20:47:19 UTC 2020


commit 43477730a48ca809d260edbeae26e478bbf1871e
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Wed Nov 25 02:12:04 2020 +0200

    Better PNG detection in guessFormatFromContents
---
 src/Format.cpp |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/Format.cpp b/src/Format.cpp
index 6a3d49c..62c09d0 100644
--- a/src/Format.cpp
+++ b/src/Format.cpp
@@ -255,8 +255,12 @@ string guessFormatFromContents(FileName const & fn)
 			} else if (stamp == "\377\330") {
 				format =  "jpg";
 
+			} else if (prefixIs(str, "\x89PNG")) {
+				format =  "png";
+
 			} else if (stamp == "\001\332") {
 				format =  "sgi";
+
 			} else if (prefixIs(str, binEPSStamp)) {
 				format =  "eps";
 
@@ -319,9 +323,6 @@ string guessFormatFromContents(FileName const & fn)
 		else if (contains(str, " EMF"))
 			format = "emf";
 
-		else if (contains(str, "PNG"))
-			format = "png";
-
 		else if (contains(str, "%!PS-Adobe")) {
 			// eps or ps
 			ifs >> str;


More information about the lyx-cvs mailing list