]> git.0d.be Git - empathy.git/commitdiff
individual-menu: allow priv->store to be NULL
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 28 Nov 2011 13:07:27 +0000 (14:07 +0100)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 14 Dec 2011 09:59:50 +0000 (10:59 +0100)
We already checks if it's a IndividualStoreChannel before using it so that's
safe.

https://bugzilla.gnome.org/show_bug.cgi?id=665038

libempathy-gtk/empathy-individual-menu.c

index e19fde3ddac76de84021e1e88bf7e9a87766f4c2..2882a9e45dfffb146cf6ce8c75ba286b3201f4f4 100644 (file)
@@ -60,7 +60,7 @@
 typedef struct {
   FolksIndividual *individual; /* owned */
   EmpathyIndividualFeatureFlags features;
-  EmpathyIndividualStore *store;
+  EmpathyIndividualStore *store; /* may be NULL */
 } EmpathyIndividualMenuPriv;
 
 enum {
@@ -705,7 +705,8 @@ empathy_individual_menu_new (FolksIndividual *individual,
     EmpathyIndividualStore *store)
 {
   g_return_val_if_fail (FOLKS_IS_INDIVIDUAL (individual), NULL);
-  g_return_val_if_fail (EMPATHY_IS_INDIVIDUAL_STORE (store), NULL);
+  g_return_val_if_fail (store == NULL ||
+      EMPATHY_IS_INDIVIDUAL_STORE (store), NULL);
   g_return_val_if_fail (features != EMPATHY_INDIVIDUAL_FEATURE_NONE, NULL);
 
   return g_object_new (EMPATHY_TYPE_INDIVIDUAL_MENU,