gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r1840 - gnunet-gtk/src/common


From: grothoff
Subject: [GNUnet-SVN] r1840 - gnunet-gtk/src/common
Date: Sun, 21 Aug 2005 20:41:44 -0700 (PDT)

Author: grothoff
Date: 2005-08-21 20:41:43 -0700 (Sun, 21 Aug 2005)
New Revision: 1840

Modified:
   gnunet-gtk/src/common/helper.c
Log:
fix

Modified: gnunet-gtk/src/common/helper.c
===================================================================
--- gnunet-gtk/src/common/helper.c      2005-08-22 03:28:47 UTC (rev 1839)
+++ gnunet-gtk/src/common/helper.c      2005-08-22 03:41:43 UTC (rev 1840)
@@ -464,21 +464,23 @@
 
 void run_with_save_calls(PThreadMain cb,
                         void * arg) {
- PTHREAD_T doneThread;
- Semaphore * sig;
- void * unused;
+  PTHREAD_T doneThread;
+  void * unused;
+  struct rwsc_closure cls;
  
-  sig = SEMAPHORE_NEW(0);
+  cls.sig = SEMAPHORE_NEW(0);
+  cls.realMain = cb;
+  cls.arg = arg;
   if (0 != PTHREAD_CREATE(&doneThread,
                          &shutdownCode,
-                         sig,
+                         &cls,
                          64*1024))
     DIE_STRERROR("pthread_create");
-  while (OK != SEMAPHORE_DOWN_NONBLOCKING(sig))
+  while (OK != SEMAPHORE_DOWN_NONBLOCKING(cls.sig))
     gtkRunSomeSaveCalls();
   PTHREAD_JOIN(&doneThread,
               &unused);
-  SEMAPHORE_FREE(sig);
+  SEMAPHORE_FREE(cls.sig);
 }
 
 /* end of helper.c */





reply via email to

[Prev in Thread] Current Thread [Next in Thread]