From a0e485a33fc79cd770dd1a6a0dc0c3290b6b93f2 Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Tue, 19 Oct 2021 22:35:24 +0200 Subject: [PATCH] zapit:use avoid unaligned hack only with sh4 hw; this segfault on not sh4 hw Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/9474591afe00c43e3da7ebafbf557937827638a5 Author: Jacek Jendrzej Date: 2021-10-19 (Tue, 19 Oct 2021) --- src/zapit/src/bouquets.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/zapit/src/bouquets.cpp b/src/zapit/src/bouquets.cpp index 3c3d95701..e4cc82717 100644 --- a/src/zapit/src/bouquets.cpp +++ b/src/zapit/src/bouquets.cpp @@ -449,9 +449,10 @@ void CBouquetManager::parseBouquetsXml(const char *fname, bool bUser) if (uName) uname = uName; const char *url = xmlGetAttribute(channel_node, "u"); +#if HAVE_SPARK_HARDWARE if (url && ((uintptr_t)url % 4)) url = std::string(url).c_str(); /* hack to ensure buffer is aligned */ - +#endif GET_ATTR(channel_node, "i", SCANF_SERVICE_ID_TYPE, service_id); GET_ATTR(channel_node, "on", SCANF_ORIGINAL_NETWORK_ID_TYPE, original_network_id); GET_ATTR(channel_node, "s", SCANF_SATELLITE_POSITION_TYPE, satellitePosition);