File kde3-sim-xmlErrorPtr.patch of Package kde3-sim

diff -Naru sim-0.9.5.3209_orig/sim/xsl.cpp sim-0.9.5.3209/sim/xsl.cpp
--- sim-0.9.5.3209_orig/sim/xsl.cpp	2024-10-16 14:55:06.856936008 +0900
+++ sim-0.9.5.3209/sim/xsl.cpp	2024-10-16 14:59:43.575669219 +0900
@@ -47,7 +47,7 @@
     xmlLoadExtDtdDefaultValue = 1;
     doc = xmlParseMemory(my_xsl.utf8(), my_xsl.utf8().length());
     if (doc == NULL){
-        xmlErrorPtr ptr = xmlGetLastError();
+        const xmlError *ptr = xmlGetLastError();
         log(L_ERROR, "Can't parse XSLT (%s)", ptr ? ptr->message : "");
         return;
     }
@@ -104,7 +104,7 @@
 
     xmlDocPtr doc = xmlParseMemory(my_xsl.utf8(), my_xsl.utf8().length());
     if (doc == NULL){
-        xmlErrorPtr ptr = xmlGetLastError();
+        const xmlError *ptr = xmlGetLastError();
         log(L_WARN, "Parse XML error (%s): %s", ptr ? ptr->message : "", my_xsl.local8Bit().data());
         return QString(ptr ? ptr->message : "Parse XML error!");
     }
@@ -112,7 +112,7 @@
     params[0] = NULL;
     xmlDocPtr res = xsltApplyStylesheet(d->styleSheet, doc, params);
     if (res == NULL){
-        xmlErrorPtr ptr = xmlGetLastError();
+        const xmlError *ptr = xmlGetLastError();
         log(L_WARN, "Apply stylesheet error (%s)", ptr ? ptr->message : "");
         xmlFreeDoc(doc);
         return QString(ptr ? ptr->message : "Apply stylesheet error!");
openSUSE Build Service is sponsored by