From 88efd3f1ae607a04decce2d2133f288ee33ea7de Mon Sep 17 00:00:00 2001 From: huang-xl Date: Wed, 31 Aug 2022 09:21:43 +0800 Subject: [PATCH] libsoup_x86_64 Signed-off-by: huang-xl Signed-off-by: huang-xl Change-Id: I2380457d7bea4fe7064b044a1bd5131ca28e7b15 --- BUILD.gn | 3 ++- libsoup/soup-content-sniffer.c | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/BUILD.gn b/BUILD.gn index ece2fd36..46bbcdff 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -20,8 +20,9 @@ config("libsoup_config") { "-DG_LOG_DOMAIN=\"libsoup\"", "-DLIBSOUP_COMPILATION", "-Wno-sign-compare", - "-Wno-pragma-messages", + "-Wno-#pragma-messages", "-DOHOS_GLIB_COMPATIBLE", + "-DOHOS_OPT_COMPAT", ] } diff --git a/libsoup/soup-content-sniffer.c b/libsoup/soup-content-sniffer.c index 967ec614..76aab321 100644 --- a/libsoup/soup-content-sniffer.c +++ b/libsoup/soup-content-sniffer.c @@ -638,8 +638,14 @@ sniff_feed_or_html (SoupContentSniffer *sniffer, SoupBuffer *buffer) goto text_html; /* Skip a leading UTF-8 BOM */ + // x86_64 -Wtautological-constant-out-of-range-compare +#ifdef OHOS_OPT_COMPAT + if (resource[0] == (char)0xEF && resource[1] == (char)0xBB && resource[2] == (char)0xBF) + pos = 3; +#else if (resource[0] == 0xEF && resource[1] == 0xBB && resource[2] == 0xBF) pos = 3; +#endif look_for_tag: if (pos > resource_length) -- Gitee