postgres.git / summary / log / commit / refs
commit 3f9700acb238fced605ff3ef155e179290fd4f02
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: Mon Dec 13 16:21:58 2021 +0000
Suppress -Wformat-overflow warnings in 9.2's xml.c.
If not using --with-libxml, late-model gcc complains about "'%s'
directive argument is null" in places where xml.c passes the result
of map_sql_identifier_to_xml_name() to %s. That's not so surprising,
because without USE_LIBXML the body of that function is
NO_XML_SUPPORT();
return NULL;
and before 9.3 the compiler won't understand that NO_XML_SUPPORT()
doesn't return. Silence the warnings by returning "" instead.
We don't need this hack in later branches, AFAICT.
Discussion: https://postgr.es/m/d0316012-ece7-7b7e-2d36-9c38cb77cb3b@enterprisedb.com
src/backend/utils/adt/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/backend/utils/adt/xml.c b/src/backend/utils/adt/xml.c
index df06d7c37a1..236162d8f55 100644
--- a/src/backend/utils/adt/xml.c
+++ b/src/backend/utils/adt/xml.c
@@ -1884,7 +1884,7 @@ map_sql_identifier_to_xml_name(char *ident, bool fully_escaped,
return buf.data;
#else /* not USE_LIBXML */
NO_XML_SUPPORT();
- return NULL;
+ return "";
#endif /* not USE_LIBXML */
}
[parent: cea316881f1f]