[Telepathy-commits] merge: telepathy-sofiasip

Merge Monkey monkey at collabora.co.uk
Fri May 25 03:41:59 PDT 2007


Merge to:

  telepathy-sofiasip

From:

  /home/zabaluev/public_html/darcs/telepathy-sofiasip-expensive-type-macros-die-die-die

Changes:

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Stream list processing fixes:
- Use fast local type-caching functions for stream lists and session handler lists instead of macros
expanding to slow DBus functions.
- Don't create an intermediate list for stream objects in the SIPMediaSession, create the D-Bus structure list
directly.
- Don't leak boxed values in stream lists and session handler lists after they have been used.

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Replaced type macros mapping to expensive D-Bus calls with macroized caching type functions

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Added macro DEFINE_TP_LIST_FREE to easily define destruction functions for Telepathy DBus array types

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    SIPTextChannel: don't leak the pending message structures after pushing them to the client

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Removed obsolete stuff from telepathy-helpers.h and its implementation with the whole of telepathy-helpers.c

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    SIPMediaSession: macroized the DBus type functions

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Added a comment about dubious use of GValue assignment

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    More readable looping in sip_text_channel_list_pending_messages()

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Better iface casting in sip_text_channel_list_pending_messages()

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Refactored management of DBus pending message list into separate functions

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Removed an earlier ifdefed out piece of code

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Macroized sip_session_handler_type()

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Define the DBus type functions as public

  Mikhail Zabaluev <mikhail.zabaluev at nokia.com>
    Properly namespaced the Telepathy pending message list free function because it's public now


More information about the Telepathy-commits mailing list