[Kde-print-devel] [Bug 124157] KDEprint incorrectly uses private CUPS APIs _ipp_add and _ipp_free
Matthew Carson
matthew.carson at tiscali.co.uk
Thu Apr 27 09:22:46 CEST 2006
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=124157
------- Additional Comments From matthew.carson tiscali co uk 2006-04-27 09:22 -------
> > is there a simple patch I could use - how do I fix this pls ?
Yes. Look below. This is also commited to the 3.5 SVN branch right now.
Index: ipprequest.cpp
===================================================================
--- ipprequest.cpp (revision 534402)
+++ ipprequest.cpp (working copy)
@ -511,7 +511,11 @
cupsFreeOptions(n, options);
// find an remove that annoying "document-format" attribute
- // (can't use IppDeleteAttribute as cups 1.0.9 doesn't have that)
+#if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 2
+ ipp_attribute_t *attr = ippFindAttribute(request_, "document-format",
IPP_TAG_NAME);
+ ippDeleteAttribute(request_, attr);
+#else
+ // (can't use IppDeleteAttribute as older cups doesn't have that)
ipp_attribute_t *attr = request_->attrs;
while (attr)
{
@ -524,4 +528,5 @
}
attr = attr->next;
}
+#endif
}
More information about the Kde-print-devel
mailing list