<div dir="ltr"><div class="gmail_default" style><div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.800000190734863px"><font face="verdana, sans-serif"><font color="#000000">On windows guest, after dra</font><font color="#000000">gging a zero-size file, </font></font><font face="verdana, sans-serif"><span style="color:rgb(0,0,0)">the file will be occupied</span></font></div>

<div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.800000190734863px"><font face="verdana, sans-serif"><span style="color:rgb(0,0,0)">by</span><span style="color:rgb(0,0,0)"> vdagent. For spice-gtk ignores this case, and stops sending data after sending </span></font></div>

<div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.800000190734863px"><span style="color:rgb(0,0,0);font-family:verdana,sans-serif">a start message to agent, see here for more details:</span></div>

<div class="gmail_default" style><font face="verdana, sans-serif" style><font color="#000000"><a href="http://lists.freedesktop.org/archives/spice-devel/2014-August/017184.html">http://lists.freedesktop.org/archives/spice-devel/2014-August/017184.html</a></font><br>

</font></div><div class="gmail_default" style><font color="#000000" face="verdana, sans-serif">I accept the suggestion of Christophe and fix the bug in spice-gtk.</font></div><div class="gmail_default" style><font color="#000000" face="verdana, sans-serif">Pay attention to the modification of </font><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,0);display:inline">

​</div><font face="verdana, sans-serif">agent_msg_queue_many,  </font><span style="font-family:verdana,sans-serif">I think it's a small trick.</span></div><div class="gmail_default" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.800000190734863px">

<span style="color:rgb(0,0,0);font-family:'Microsoft YaHei';white-space:nowrap"><br></span></div></div><div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">​<div class="gmail_default" style="display:inline">

​</div><span style="font-family:arial;color:rgb(34,34,34)">---</span></div> gtk/channel-main.c | 4 ++--<br> 1 file changed, 2 insertions(+), 2 deletions(-)<br><br>diff --git a/gtk/channel-main.c b/gtk/channel-main.c<br>index 7a299a4..1e8e3f5 100644<br>

--- a/gtk/channel-main.c<br>+++ b/gtk/channel-main.c<br>@@ -936,7 +936,7 @@ static void <div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0);display:inline">​​</div>agent_msg_queue_many(SpiceMainChannel *channel, int type, const void<br>

     memcpy(payload, &msg, sizeof(VDAgentMessage));<br>     payload += sizeof(VDAgentMessage);<br>     paysize -= sizeof(VDAgentMessage);<br>-    if (paysize == 0) {<br>+    if (size != 0 && paysize == 0) {<br>

         g_queue_push_tail(c->agent_msg_queue, out);<br>         out = NULL;<br>     }<br>@@ -1637,7 +1637,7 @@ static void file_xfer_read_cb(GObject *source_object,<br>         return;<br>     }<br><br>-    if (count > 0) {<br>

+    if (count >= 0) {<br>         task->read_bytes += count;<br>         file_xfer_queue(task, count);<br>         file_xfer_flush_async(channel, task->cancellable,<br><span class=""><font color="#888888">--<br>

</font></span><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><span style="color:rgb(136,136,136);font-family:arial">1.9.3</span>​</div><br></div>-- <br><div dir="ltr"><font color="#cfe2f3">Q</font><font color="#9fc5e8">S</font><font color="#6fa8dc">B</font><font color="#3d85c6">D</font><font color="#0b5394">T</font><font color="#073763">0</font><font color="#0c343d">R</font><font color="#134f5c">F</font><font color="#45818e">U</font><font color="#76a5af">i</font><font color="#a2c4c9">B</font><font color="#d0e0e3">G</font><font color="#d9ead3">U</font><font color="#b6d7a8">k</font><font color="#93c47d">9</font><font color="#6aa84f">N</font><font color="#38761d">I</font><font color="#274e13">F</font><font color="#7f6000">J</font><font color="#bf9000">J</font><font color="#f1c232">R</font><font color="#ffd966">V</font><font color="#ffe599">N</font><font color="#fff2cc">U</font><font color="#fce5cd">I</font><font color="#f9cb9c">E</font><font color="#f6b26b">9</font><font color="#e69138">G</font><font color="#b45f06">I</font><font color="#783f04">E</font><font color="#660000">N</font><font color="#990000">U</font><font color="#cc0000">U</font><font color="#e06666">0V</font><font color="#ea9999">V</font></div>


</div>