src/test/importtest.cpp |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit c58eda83afcee4965254397868eba856df89447c
Author:     Miklos Vajna <vmik...@collabora.com>
AuthorDate: Tue Mar 19 14:00:17 2024 +0100
Commit:     Miklos Vajna <vmik...@collabora.com>
CommitDate: Tue Mar 19 14:00:20 2024 +0100

    Fix -Werror=switch
    
            importtest.cpp: In function ‘librevenge::RVNGString 
{anonymous}::getXPathContent(xmlDocPtr, const librevenge::RVNGString&)’:
            importtest.cpp:150:3: error: case value ‘5’ not in enumerated type 
‘xmlXPathObjectType’ [-Werror=switch]
               case XPATH_POINT:
               ^~~~
            importtest.cpp:151:3: error: case value ‘6’ not in enumerated type 
‘xmlXPathObjectType’ [-Werror=switch]
               case XPATH_RANGE:
               ^~~~
            importtest.cpp:152:3: error: case value ‘7’ not in enumerated type 
‘xmlXPathObjectType’ [-Werror=switch]
               case XPATH_LOCATIONSET:
               ^~~~
            cc1plus: all warnings being treated as errors
    
    Change-Id: I04cf0caf6d0e51b4c02cbab0bd5b4219c7ac5a3b

diff --git a/src/test/importtest.cpp b/src/test/importtest.cpp
index 5192284..89e497f 100644
--- a/src/test/importtest.cpp
+++ b/src/test/importtest.cpp
@@ -147,9 +147,11 @@ librevenge::RVNGString getXPathContent(xmlDocPtr doc, 
const librevenge::RVNGStri
   case XPATH_STRING:
     return librevenge::RVNGString(reinterpret_cast<char 
*>(xpathobject->stringval));
   case XPATH_NUMBER:
+#ifdef LIBXML_XPTR_LOCS_ENABLED
   case XPATH_POINT:
   case XPATH_RANGE:
   case XPATH_LOCATIONSET:
+#endif
   case XPATH_USERS:
   case XPATH_XSLT_TREE:
     CPPUNIT_FAIL("Unsupported XPath type");

Reply via email to