summaryrefslogtreecommitdiff
path: root/extra/kdepim-runtime/fix-carddav-support.patch
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2012-05-18 00:02:20 +0000
committerroot <root@rshg054.dnsready.net>2012-05-18 00:02:20 +0000
commit2f104ecf78d6a93ba8d67273b76364cb1365a6cf (patch)
treec93787a9c08d8cb41a424644dc09fc529dfd63f1 /extra/kdepim-runtime/fix-carddav-support.patch
parentf675762300c4ee2717e029975bb3f94312245276 (diff)
Fri May 18 00:02:20 UTC 2012
Diffstat (limited to 'extra/kdepim-runtime/fix-carddav-support.patch')
-rw-r--r--extra/kdepim-runtime/fix-carddav-support.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/extra/kdepim-runtime/fix-carddav-support.patch b/extra/kdepim-runtime/fix-carddav-support.patch
new file mode 100644
index 000000000..25c281307
--- /dev/null
+++ b/extra/kdepim-runtime/fix-carddav-support.patch
@@ -0,0 +1,26 @@
+commit bec63a313160ec6dc1833029d5e99746779ed3f4
+Author: Gregory Oestreicher <greg@kamago.net>
+Date: Tue May 15 21:19:17 2012 +0200
+
+ Add a prop-filter in the CardDAV requests
+
+ BUG: 299482
+ FIXED-IN: 4.8.4
+
+diff --git a/resources/dav/protocols/carddavprotocol.cpp b/resources/dav/protocols/carddavprotocol.cpp
+index 38eca17..9c58653 100644
+--- a/resources/dav/protocols/carddavprotocol.cpp
++++ b/resources/dav/protocols/carddavprotocol.cpp
+@@ -35,6 +35,12 @@ CarddavProtocol::CarddavProtocol()
+ propElement.appendChild( document.createElementNS( "DAV:", "resourcetype" ) );
+ propElement.appendChild( document.createElementNS( "DAV:", "getetag" ) );
+
++ QDomElement filterElement = document.createElementNS( "urn:ietf:params:xml:ns:carddav", "filter" );
++ queryElement.appendChild( filterElement );
++ QDomElement propfilterElement = document.createElementNS( "urn:ietf:params:xml:ns:carddav", "prop-filter" );
++ propfilterElement.setAttribute( "name", "FN" );
++ filterElement.appendChild( propfilterElement );
++
+ mItemsQueries << document;
+ }
+