[Spice-devel] [PATCH spice-gtk 4/6] spice-channel: Move setting of header->size to spice_channel_write_msg()

Hans de Goede hdegoede at redhat.com
Thu Dec 1 07:48:54 PST 2011


Just a small cleanup patch.

Signed-off-by: Hans de Goede <hdegoede at redhat.com>
---
 gtk/spice-channel.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/gtk/spice-channel.c b/gtk/spice-channel.c
index 5e5f351..e8f0831 100644
--- a/gtk/spice-channel.c
+++ b/gtk/spice-channel.c
@@ -540,8 +540,6 @@ void spice_msg_out_send(SpiceMsgOut *out)
 {
     g_return_if_fail(out != NULL);
 
-    out->header->size =
-        spice_marshaller_get_total_size(out->marshaller) - sizeof(SpiceDataHeader);
     spice_channel_send_msg(out->channel, out, TRUE);
 
     /* TODO: we currently flush/wakeup immediately all buffered messages */
@@ -554,8 +552,6 @@ void spice_msg_out_send_internal(SpiceMsgOut *out)
 {
     g_return_if_fail(out != NULL);
 
-    out->header->size =
-        spice_marshaller_get_total_size(out->marshaller) - sizeof(SpiceDataHeader);
     spice_channel_send_msg(out->channel, out, FALSE);
 }
 
@@ -694,6 +690,8 @@ static void spice_channel_write_msg(SpiceChannel *channel, SpiceMsgOut *out)
     g_return_if_fail(out != NULL);
     g_return_if_fail(channel == out->channel);
 
+    out->header->size =
+        spice_marshaller_get_total_size(out->marshaller) - sizeof(SpiceDataHeader);
     data = spice_marshaller_linearize(out->marshaller, 0, &len, &free_data);
     /* spice_msg_out_hexdump(out, data, len); */
     spice_channel_write(channel, data, len);
-- 
1.7.7.4



More information about the Spice-devel mailing list