eds: Fix invalid cast in Edsf.PersonaStore
authorPhilip Withnall <philip@tecnocode.co.uk>
Mon, 18 Jun 2012 11:09:58 +0000 (12:09 +0100)
committerPhilip Withnall <philip@tecnocode.co.uk>
Fri, 22 Jun 2012 11:28:01 +0000 (12:28 +0100)
commit79b83aeb6d97f6ce5b489e64e4cd13e5b2be06df
tree1432a6b427070ac2d39eaa59f7fdacb323d7190a
parentc7939400effd108163eb2413c5027222d2508dc8
eds: Fix invalid cast in Edsf.PersonaStore

E.SourceRegistry.find_extension() always returns an E.Source — we must then
call get_extension() on that E.Source to get the relevant extension. This
commit fixes an invalid cast here and factors out code to check for backend
name matches for things like the ‘google’ and ‘ldap’ address book backends.

Note that this depends on a new GIR annotation in EDataServer.
backends/eds/lib/edsf-persona-store.vala