[PATCH 1/5] urlmon: Set the queue tail to the new task when pushing a task onto the tail of the queue.

Misha Koshelev mk144210 at bcm.edu
Thu Aug 2 00:03:31 CDT 2007


This patchset: A bunch of things that needed to be fixed for asynchronous IBinding to work properly
with HttpProtocol in terms of both our tests and a real world example (Vector NTI). I am still not
unrolling/removing the hack as Jacek suggested we should do synchronous binding first, so I will need
to look at this.

(Patches 1-3 are actually necessary either for conformance or real-world behavior; 4 & 5 are just freebies
that I ran into while I was trying to track down the problem that I solve in patch 1)

This patch: Took me way too long to track this down, asynchronous binding was working fine most of hte time
but failing mysteriously, turns out we weren't really pushing onto the task queue properly, so after two
items it would just overwrite the second item. This patch fixes it (change the queue tail when we add
something onto the queue at the tail end).
---
 dlls/urlmon/binding.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 05ce20b8c463583d768deb207a123cd304bd9feb.diff
Type: text/x-patch
Size: 625 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20070802/5277af9b/05ce20b8c463583d768deb207a123cd304bd9feb.bin


More information about the wine-patches mailing list