diff options
-rw-r--r-- | src/mcd-dispatcher.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mcd-dispatcher.c b/src/mcd-dispatcher.c index 625076f3..8ed32488 100644 --- a/src/mcd-dispatcher.c +++ b/src/mcd-dispatcher.c @@ -2103,6 +2103,17 @@ typedef struct } MessageContext; static MessageContext * +message_context_steal (MessageContext *from) +{ + MessageContext *stolen = g_slice_new0 (MessageContext); + + g_memmove (stolen, from, sizeof (MessageContext)); + memset (from, 0, sizeof (MessageContext)); + + return stolen; +} + +static MessageContext * message_context_new (McdDispatcher *dispatcher, const gchar *account_path, const gchar *target_id, |