diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-11-06 13:22:32 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-11-06 13:22:32 +0000 |
commit | eb948dbe157c7bdc602ed6ea41cf201ca061220c (patch) | |
tree | 492de255e7494162ab8f8cc867e339beb023b783 | |
parent | d4c54371a088509bb6ac0616cbda9262deb0b1eb (diff) | |
download | gnunet-gtk-eb948dbe157c7bdc602ed6ea41cf201ca061220c.tar.gz gnunet-gtk-eb948dbe157c7bdc602ed6ea41cf201ca061220c.zip |
fixes since scheduler is now gone
-rw-r--r-- | src/gnunet-gtk.c | 24 |
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 | */ |
545 | static void | 536 | static void |
546 | run (void *cls, | 537 | run (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) |