diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2016-11-29 18:43:58 +0100 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2017-03-08 17:12:10 +0100 |
commit | 11bc35ce2e6d2cd604ae8d6a4d495eab295cc4af (patch) | |
tree | fc20e067bbb39e795659d49b31567fe23dd0a35d | |
parent | 463e23d8803cd719f0bac572cd919b919c598850 (diff) |
Chain up to parent class vfunc
Rather than directly calling what RedChannel::migrate_client is set to.
-rw-r--r-- | server/inputs-channel.c | 3 | ||||
-rw-r--r-- | server/main-channel-client.c | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/server/inputs-channel.c b/server/inputs-channel.c index e52b5e00..1981d8d8 100644 --- a/server/inputs-channel.c +++ b/server/inputs-channel.c @@ -474,7 +474,8 @@ static void inputs_migrate(RedChannelClient *rcc) { InputsChannel *inputs = INPUTS_CHANNEL(red_channel_client_get_channel(rcc)); inputs->src_during_migrate = TRUE; - red_channel_client_default_migrate(rcc); + + RED_CHANNEL_CLASS(inputs_channel_parent_class)->migrate_client(rcc); } static void inputs_channel_push_keyboard_modifiers(InputsChannel *inputs, uint8_t modifiers) diff --git a/server/main-channel-client.c b/server/main-channel-client.c index 52f2841f..2aca25f6 100644 --- a/server/main-channel-client.c +++ b/server/main-channel-client.c @@ -730,7 +730,8 @@ void main_channel_client_migrate(RedChannelClient *rcc) RedChannel *channel = red_channel_client_get_channel(rcc); reds_on_main_channel_migrate(red_channel_get_server(channel), MAIN_CHANNEL_CLIENT(rcc)); - red_channel_client_default_migrate(rcc); + + RED_CHANNEL_CLASS(main_channel_client_parent_class)->migrate_client(rcc); } gboolean main_channel_client_connect_semi_seamless(MainChannelClient *mcc) |