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!");