aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-persona-store.c
Commit message (Collapse)AuthorAgeFilesLines
* Use _unref instead of _free _destroy when possible.unrefXavier Claessens2011-11-161-2/+2
| | | | | | | | | | | Replace g_(ptr_)array_free (foo, TRUE) and g_hash_table_destroy with respectively g_(ptr_)array_unref (foo) and g_hash_table_unref. I used this command to generate this patch: for f in `find -name "*.c"`; do sed -i $f -re 's/g_ptr_array_free \(([^ ,]+), TRUE\)/g_ptr_array_unref \(\1\)/'; done See Danielle's blog for explanation of possible bug _free can do: http://blogs.gnome.org/danni/2011/11/16/mistakes-with-g_value_set_boxed/
* Don't assume that all TpfPersonas contain valid TpContactsTravis Reitter2011-08-221-42/+64
| | | | | | | Helps: bgo#653599 - Empathy shouldn't assume all TpfPersonas contain a valid TpContact Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* Adapt to API change in FolksIndividual::personas-changed.Travis Reitter2011-06-071-7/+19
| | | | Helps: bgo#648822 - Port Empathy to Folks 0.5.1
* Adapt to API break in folks_individual_get_personas.Travis Reitter2011-06-071-6/+21
| | | | Helps: bgo#648822 - Port Empathy to Folks 0.5.1
* Fix warnings from GCC 4.6 about variables that are set but not used.Kjartan Maraas2011-03-171-5/+2
|
* Adjust for Folks PresenceOwner -> PresenceDetails renameTravis Reitter2011-03-151-9/+10
| | | | | Fixes bgo#644470 - Empathy needs to catch up with Folks interface name change (API/ABI breaks)
* Adjust for Folks Aliasable -> AliasDetails renameTravis Reitter2011-03-151-7/+7
| | | | | Helps bgo#644470 - Empathy needs to catch up with Folks interface name change (API/ABI breaks)
* Adjust for FolksHasPresence -> FolksPresenceOwnerTravis Reitter2011-02-011-7/+9
| | | | Fixes bgo#637847.
* Bug 637097 — Port to latest folks API changesPhilip Withnall2010-12-141-5/+7
| | | | | Catch up with three interface renamings which have happened in folks master. This bumps Empathy's folks dependency to 0.3.3. Closes: bgo#637097
* Prevent premature finalisation of an EmpathyPersonaStore in certain casesPhilip Withnall2010-12-131-0/+7
| | | | | | | | | | | | In the case that one of the GtkTreeRowReferences belonging to the Personas in an EmpathyPersonaStore holds the last reference to the persona store, the store can be prematurely finalised, causing Empathy to go into an infinite loop inside GHashTable code (the hash table is finalised with the persona store, and overwritten with 0xfff… — this happens to cause the next bit of hash table code to be called to go into an infinite loop). This can be fixed by holding a reference to the persona store when changing its personas in response to a personas-changed signal.
* Port Empathy to use FolksAliasable and FolksGroupablePhilip Withnall2010-10-051-7/+9
| | | | | FolksAliasable is the new name for FolksAlias, and FolksGroupable is the new name for FolksGroups.
* Port EmpathyPersonaStore to use Individual.personas_changedPhilip Withnall2010-08-301-33/+11
| | | | | This makes the notification of changed Personas a lot more efficient in the store. Closes: bgo#627706
* Add an "account" column to EmpathyPersonaStorePhilip Withnall2010-08-201-0/+9
| | | | This stores the display name of the PersonaStore for each Persona.
* persona-store: use empathy_contact_dup_from_tp_contact instead of ↵Guillaume Desmottes2010-08-131-5/+5
| | | | empathy_contact_new
* Add EmpathyPersonaStore and EmpathyPersonaViewPhilip Withnall2010-08-121-0/+1168
Based on stripped-down versions of EmpathyContactListStore and EmpathyContactListView, these allow listing of all the Personas for a given Individual.