Initial original import from: fuse-2.4.2-2.fc4
[captive.git] / src / libcaptive / ex / work.c
index 980960b..3094f61 100644 (file)
@@ -33,7 +33,8 @@ static gboolean ExQueueWorkItem_idlefunc(WORK_QUEUE_ITEM *WorkItem_copy /* data
 
        /* typedef VOID STDCALL_FUNC (*PWORKER_THREAD_ROUTINE)(PVOID Parameter); */
 
-       (*WorkItem_copy->WorkerRoutine)(WorkItem_copy->Parameter);
+       captive_stdcall_call_4((CaptiveStdCallFunc4)WorkItem_copy->WorkerRoutine,
+                       WorkItem_copy->Parameter);      /* Parameter */
        g_free(WorkItem_copy);
 
        return FALSE;   /* remove-me */