aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-11-06 13:22:32 +0000
committerChristian Grothoff <christian@grothoff.org>2010-11-06 13:22:32 +0000
commiteb948dbe157c7bdc602ed6ea41cf201ca061220c (patch)
tree492de255e7494162ab8f8cc867e339beb023b783
parentd4c54371a088509bb6ac0616cbda9262deb0b1eb (diff)
downloadgnunet-gtk-eb948dbe157c7bdc602ed6ea41cf201ca061220c.tar.gz
gnunet-gtk-eb948dbe157c7bdc602ed6ea41cf201ca061220c.zip
fixes since scheduler is now gone
-rw-r--r--src/gnunet-gtk.c24
1 files changed, 6 insertions, 18 deletions
diff --git a/src/gnunet-gtk.c b/src/gnunet-gtk.c
index 3da33ecf..d66107dc 100644
--- a/src/gnunet-gtk.c
+++ b/src/gnunet-gtk.c
@@ -73,11 +73,6 @@ struct MainContext
73{ 73{
74 74
75 /** 75 /**
76 * The scheduler.
77 */
78 struct GNUNET_SCHEDULER_Handle *sched;
79
80 /**
81 * Main loop. 76 * Main loop.
82 */ 77 */
83 GMainLoop *gml; 78 GMainLoop *gml;
@@ -218,8 +213,7 @@ schedule_main_loop (void *cls,
218 (0 != (GNUNET_SCHEDULER_REASON_SHUTDOWN & tc->reason)) ) 213 (0 != (GNUNET_SCHEDULER_REASON_SHUTDOWN & tc->reason)) )
219 { 214 {
220 g_main_loop_quit (mc->gml); 215 g_main_loop_quit (mc->gml);
221 GNUNET_SCHEDULER_add_now (mc->sched, 216 GNUNET_SCHEDULER_add_now (&schedule_main_loop,
222 &schedule_main_loop,
223 mc); 217 mc);
224 return; 218 return;
225 } 219 }
@@ -256,8 +250,7 @@ schedule_main_loop (void *cls,
256 GNUNET_NETWORK_fdset_set_native (mc->ws, fds[nfds].fd); 250 GNUNET_NETWORK_fdset_set_native (mc->ws, fds[nfds].fd);
257#endif 251#endif
258 } 252 }
259 GNUNET_SCHEDULER_add_select (mc->sched, 253 GNUNET_SCHEDULER_add_select (GNUNET_SCHEDULER_PRIORITY_UI,
260 GNUNET_SCHEDULER_PRIORITY_UI,
261 GNUNET_SCHEDULER_NO_TASK, 254 GNUNET_SCHEDULER_NO_TASK,
262 delay, 255 delay,
263 mc->rs, 256 mc->rs,
@@ -288,8 +281,7 @@ run_ready (void *cls,
288 mc->cached_poll_array, 281 mc->cached_poll_array,
289 mc->poll_array_active)) 282 mc->poll_array_active))
290 g_main_context_dispatch (mc->gmc); 283 g_main_context_dispatch (mc->gmc);
291 GNUNET_SCHEDULER_add_now (mc->sched, 284 GNUNET_SCHEDULER_add_now (&schedule_main_loop,
292 &schedule_main_loop,
293 mc); 285 mc);
294} 286}
295 287
@@ -366,8 +358,7 @@ GNUNET_GTK_quit_cb (GtkObject *object,
366 tray_icon = NULL; 358 tray_icon = NULL;
367 } 359 }
368 g_main_loop_quit (mc->gml); 360 g_main_loop_quit (mc->gml);
369 GNUNET_SCHEDULER_add_now (mc->sched, 361 GNUNET_SCHEDULER_add_now (&shutdown_task,
370 &shutdown_task,
371 NULL); 362 NULL);
372} 363}
373 364
@@ -544,7 +535,6 @@ add_new_tab ()
544 */ 535 */
545static void 536static void
546run (void *cls, 537run (void *cls,
547 struct GNUNET_SCHEDULER_Handle *sched,
548 char *const *args, 538 char *const *args,
549 const char *cfgfile, 539 const char *cfgfile,
550 const struct GNUNET_CONFIGURATION_Handle *cfg) 540 const struct GNUNET_CONFIGURATION_Handle *cfg)
@@ -565,7 +555,6 @@ run (void *cls,
565 mc->ws = GNUNET_NETWORK_fdset_create (); 555 mc->ws = GNUNET_NETWORK_fdset_create ();
566 mc->gml = g_main_loop_new (NULL, TRUE); 556 mc->gml = g_main_loop_new (NULL, TRUE);
567 mc->gmc = g_main_loop_get_context (mc->gml); 557 mc->gmc = g_main_loop_get_context (mc->gml);
568 mc->sched = sched;
569 mc->cfg = cfg; 558 mc->cfg = cfg;
570 if (mc->builder == NULL) 559 if (mc->builder == NULL)
571 return; 560 return;
@@ -580,8 +569,7 @@ run (void *cls,
580 569
581 /* initialize file-sharing */ 570 /* initialize file-sharing */
582 mc->plugins = EXTRACTOR_plugin_add_defaults (EXTRACTOR_OPTION_DEFAULT_POLICY); 571 mc->plugins = EXTRACTOR_plugin_add_defaults (EXTRACTOR_OPTION_DEFAULT_POLICY);
583 mc->fs = GNUNET_FS_start (sched, 572 mc->fs = GNUNET_FS_start (cfg,
584 cfg,
585 "gnunet-gtk", 573 "gnunet-gtk",
586 &GNUNET_GTK_fs_event_handler, 574 &GNUNET_GTK_fs_event_handler,
587 NULL, 575 NULL,
@@ -608,7 +596,7 @@ run (void *cls,
608 "GNUNET_GTK_main_menu_file_open_gnunet_directory"))); 596 "GNUNET_GTK_main_menu_file_open_gnunet_directory")));
609 /* FIXME: set warning in status bar... */ 597 /* FIXME: set warning in status bar... */
610 } 598 }
611 mc->pnc = GNUNET_PEERINFO_notify (cfg, sched, 599 mc->pnc = GNUNET_PEERINFO_notify (cfg,
612 &GNUNET_GTK_peerinfo_processor, 600 &GNUNET_GTK_peerinfo_processor,
613 NULL); 601 NULL);
614 if (mc->pnc == NULL) 602 if (mc->pnc == NULL)