external/libxml2/deprecated.patch.0       |   10 ----------
 forms/source/xforms/xpathlib/xpathlib.cxx |   12 ++++++------
 2 files changed, 6 insertions(+), 16 deletions(-)

New commits:
commit 4cfed5c6c17ca08ea797114065033bc85c4b467c
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Mon Jun 9 13:55:50 2025 +0200
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Mon Jun 9 15:37:31 2025 +0200

    libxml2: replace deprecated xmlXPathNAN
    
    Follow-up to
    commit e3b5e3aebcf178ccfbba3f7510062d5f2c5abb4a
    Author: Xisco Fauli <xiscofa...@libreoffice.org>
    Date:   Wed Apr 23 13:38:50 2025 +0200
    
        libxml2: upgrade to 2.14.3
    
    Change-Id: I02ba6c55dbf3919e811f6731bc4c081ffa6bdde2
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/186293
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/external/libxml2/deprecated.patch.0 
b/external/libxml2/deprecated.patch.0
index c063e5057704..bcdd0be5ac32 100644
--- a/external/libxml2/deprecated.patch.0
+++ b/external/libxml2/deprecated.patch.0
@@ -1,13 +1,3 @@
---- include/libxml/xpath.h     2025-05-13 16:42:31.000000000 +0200
-+++ include/libxml/xpath.h     2025-06-03 14:10:14.539373167 +0200
-@@ -401,7 +401,6 @@
-  * Objects and Nodesets handling
-  */
-
--XML_DEPRECATED
- XMLPUBVAR double xmlXPathNAN;
- XML_DEPRECATED
- XMLPUBVAR double xmlXPathPINF;
 --- include/libxml/parser.h    2025-05-13 16:42:31.000000000 +0200
 +++ include/libxml/parser.h    2025-06-03 14:00:37.833979131 +0200
 @@ -268,20 +268,20 @@
diff --git a/forms/source/xforms/xpathlib/xpathlib.cxx 
b/forms/source/xforms/xpathlib/xpathlib.cxx
index ffae5a59ca34..68ff19a19f7f 100644
--- a/forms/source/xforms/xpathlib/xpathlib.cxx
+++ b/forms/source/xforms/xpathlib/xpathlib.cxx
@@ -160,7 +160,7 @@ void xforms_minFunction(xmlXPathParserContextPtr ctxt, int 
nargs)
         double nNumber = 
xmlXPathCastNodeToNumber(xmlXPathNodeSetItem(pNodeSet, i));
         if (xmlXPathIsNaN(nNumber))
         {
-            xmlXPathReturnNumber(ctxt, xmlXPathNAN);
+            xmlXPathReturnNumber(ctxt, 
std::numeric_limits<double>::quiet_NaN());
             return;
         }
         if (i == 0)
@@ -182,7 +182,7 @@ void xforms_maxFunction(xmlXPathParserContextPtr ctxt, int 
nargs)
         double nNumber = 
xmlXPathCastNodeToNumber(xmlXPathNodeSetItem(pNodeSet, i));
         if (xmlXPathIsNaN(nNumber))
         {
-            xmlXPathReturnNumber(ctxt, xmlXPathNAN);
+            xmlXPathReturnNumber(ctxt, 
std::numeric_limits<double>::quiet_NaN());
             return;
         }
         if (i == 0)
@@ -336,7 +336,7 @@ void xforms_daysFromDateFunction(xmlXPathParserContextPtr 
ctxt, int nargs)
         xmlXPathReturnNumber(ctxt, nDays);
     }
     else
-        xmlXPathReturnNumber(ctxt, xmlXPathNAN);
+        xmlXPathReturnNumber(ctxt, std::numeric_limits<double>::quiet_NaN());
 
 
 }
@@ -364,7 +364,7 @@ void 
xforms_secondsFromDateTimeFunction(xmlXPathParserContextPtr ctxt, int nargs
         xmlXPathReturnNumber(ctxt, nSeconds);
     }
     else
-        xmlXPathReturnNumber(ctxt, xmlXPathNAN);
+        xmlXPathReturnNumber(ctxt, std::numeric_limits<double>::quiet_NaN());
 
 }
 
@@ -450,7 +450,7 @@ void xforms_secondsFunction(xmlXPathParserContextPtr ctxt, 
int nargs)
         xmlXPathReturnNumber(ctxt, nSeconds);
     }
     else
-        xmlXPathReturnNumber(ctxt, xmlXPathNAN);
+        xmlXPathReturnNumber(ctxt, std::numeric_limits<double>::quiet_NaN());
 }
 
 void xforms_monthsFunction(xmlXPathParserContextPtr ctxt, int nargs)
@@ -478,7 +478,7 @@ void xforms_monthsFunction(xmlXPathParserContextPtr ctxt, 
int nargs)
         xmlXPathReturnNumber(ctxt, nMonths);
     }
     else
-        xmlXPathReturnNumber(ctxt, xmlXPathNAN);
+        xmlXPathReturnNumber(ctxt, std::numeric_limits<double>::quiet_NaN());
 
 }
 

Reply via email to