[telepathy-mission-control/master] _mcd_channel_details_build_from_list: be more const-correct

Simon McVittie simon.mcvittie at collabora.co.uk
Mon Nov 2 07:18:10 PST 2009


---
 src/mcd-channel-priv.h |    2 +-
 src/mcd-channel.c      |    7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/mcd-channel-priv.h b/src/mcd-channel-priv.h
index 9701919..cfe6cb6 100644
--- a/src/mcd-channel-priv.h
+++ b/src/mcd-channel-priv.h
@@ -47,7 +47,7 @@ G_GNUC_INTERNAL
 GHashTable *_mcd_channel_get_immutable_properties (McdChannel *channel);
 
 G_GNUC_INTERNAL
-GPtrArray *_mcd_channel_details_build_from_list (GList *channels);
+GPtrArray *_mcd_channel_details_build_from_list (const GList *channels);
 G_GNUC_INTERNAL
 void _mcd_channel_details_free (GPtrArray *channels);
 
diff --git a/src/mcd-channel.c b/src/mcd-channel.c
index a73be5b..c08dfcb 100644
--- a/src/mcd-channel.c
+++ b/src/mcd-channel.c
@@ -1074,12 +1074,13 @@ _mcd_channel_get_immutable_properties (McdChannel *channel)
  * with _mcd_channel_details_free().
  */
 GPtrArray *
-_mcd_channel_details_build_from_list (GList *channels)
+_mcd_channel_details_build_from_list (const GList *channels)
 {
     GPtrArray *channel_array;
-    GList *list;
+    const GList *list;
+
+    channel_array = g_ptr_array_sized_new (g_list_length ((GList *) channels));
 
-    channel_array = g_ptr_array_sized_new (g_list_length (channels));
     for (list = channels; list != NULL; list = list->next)
     {
         McdChannel *channel = MCD_CHANNEL (list->data);
-- 
1.5.6.5




More information about the telepathy-commits mailing list