ChangeSet ID: 1018812897145747662362741 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 02/04/14 14:34:57
Modified files: dlls/kernel : comm.c files : file.c include : async.h
Log message: Martin Wilck Martin.Wilck@fujitsu-siemens.com - Need a "cleanup" method. - calling the "call_completion" method unconditionally in finish_async (introduced by me) was wrong, because the thread may never be in an alertable wait state -> call it only if user completion function is present. - We need two constant "ops" objects, one with and one without call_completion method (the event field may NOT be used to determine whether the completion must be called or not).
Patch: http://cvs.winehq.com/patch.py?id=1018812897145747662362741
Revision Changes Path 1.55 +5 -4 wine/dlls/kernel/comm.c 1.140 +42 -15 wine/files/file.c 1.4 +11 -2 wine/include/async.h