Bug 648767 — Return read-only views of Sets and Maps where possible
authorPhilip Withnall <philip@tecnocode.co.uk>
Wed, 27 Apr 2011 14:49:33 +0000 (15:49 +0100)
committerPhilip Withnall <philip@tecnocode.co.uk>
Wed, 27 Apr 2011 14:52:17 +0000 (15:52 +0100)
commitfbd2a2d588541177c1e2441d28f1bc70f7e75c88
treec6794b45c88cb03b3e5e7bb319be7d9a357b7489
parente5c020e4e871e328fc401b4dfd2a9935a9fe6b9b
Bug 648767 — Return read-only views of Sets and Maps where possible

This prevents clients from messing up libfolks' state by modifying Sets or
Maps returned to them by libfolks when those Sets or Maps are just references
to the ones used internally by libfolks, as is the case with many
properties.

Closes: bgo#648767
17 files changed:
backends/key-file/kf-backend.vala
backends/key-file/kf-persona-store.vala
backends/libsocialweb/lib/swf-persona-store.vala
backends/libsocialweb/lib/swf-persona.vala
backends/libsocialweb/sw-backend.vala
backends/telepathy/lib/tpf-persona-store.vala
backends/telepathy/lib/tpf-persona.vala
backends/telepathy/tp-backend.vala
backends/tracker/lib/trf-persona-store.vala
backends/tracker/lib/trf-persona.vala
backends/tracker/tr-backend.vala
folks/backend-store.vala
folks/field-details.vala
folks/individual-aggregator.vala
folks/individual.vala
folks/persona-store.vala
folks/postal-address-details.vala