diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-11-07 00:02:26 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-11-07 00:02:26 +0000 |
commit | 37d4a3a9535b5afb3d1c4312efceffe9d91458bc (patch) | |
tree | c1188bd1c5b42c186172ea2ddfa944a33b917acd | |
parent | 1e81300005121a83bef742a9280cf0aa133486ea (diff) | |
download | gnunet-gtk-37d4a3a9535b5afb3d1c4312efceffe9d91458bc.tar.gz gnunet-gtk-37d4a3a9535b5afb3d1c4312efceffe9d91458bc.zip |
misc fixes
-rw-r--r-- | src/edit_publish_dialog.c | 4 | ||||
-rw-r--r-- | src/fs_event_handler.c | 17 | ||||
-rw-r--r-- | src/gnunet-gtk.c | 27 | ||||
-rw-r--r-- | src/main_window_adv_pseudonym.c | 5 | ||||
-rw-r--r-- | src/main_window_file_publish.c | 18 | ||||
-rw-r--r-- | src/peerinfo.c | 4 |
6 files changed, 42 insertions, 33 deletions
diff --git a/src/edit_publish_dialog.c b/src/edit_publish_dialog.c index 4675a6de..8b695a92 100644 --- a/src/edit_publish_dialog.c +++ b/src/edit_publish_dialog.c | |||
@@ -475,7 +475,7 @@ preserve_meta_items (void *cls, | |||
475 | struct GNUNET_CONTAINER_MetaData *md = cls; | 475 | struct GNUNET_CONTAINER_MetaData *md = cls; |
476 | GtkTreeModel *tm; | 476 | GtkTreeModel *tm; |
477 | GtkTreeIter iter; | 477 | GtkTreeIter iter; |
478 | char *value; | 478 | gchar *value; |
479 | guint ntype; | 479 | guint ntype; |
480 | guint nformat; | 480 | guint nformat; |
481 | int keep; | 481 | int keep; |
@@ -563,7 +563,7 @@ file_information_update (void *cls, | |||
563 | GtkTreeIter iter; | 563 | GtkTreeIter iter; |
564 | struct GNUNET_FS_Uri *nxt; | 564 | struct GNUNET_FS_Uri *nxt; |
565 | struct GNUNET_FS_Uri *mrg; | 565 | struct GNUNET_FS_Uri *mrg; |
566 | char *value; | 566 | gchar *value; |
567 | guint ntype; | 567 | guint ntype; |
568 | guint nformat; | 568 | guint nformat; |
569 | GtkSpinButton *sb; | 569 | GtkSpinButton *sb; |
diff --git a/src/fs_event_handler.c b/src/fs_event_handler.c index 3748f7ea..8a4399cd 100644 --- a/src/fs_event_handler.c +++ b/src/fs_event_handler.c | |||
@@ -255,7 +255,7 @@ add_directory_entry (void *cls, | |||
255 | -1); | 255 | -1); |
256 | if (GNUNET_YES == | 256 | if (GNUNET_YES == |
257 | GNUNET_FS_uri_test_equal (xuri, uri)) | 257 | GNUNET_FS_uri_test_equal (xuri, uri)) |
258 | return; /* already present */ | 258 | return; /* already present */ |
259 | } | 259 | } |
260 | while (TRUE == gtk_tree_model_iter_next (tm, &iter)); | 260 | while (TRUE == gtk_tree_model_iter_next (tm, &iter)); |
261 | } | 261 | } |
@@ -417,11 +417,11 @@ move_children (GtkTreeModel *src_model, | |||
417 | GdkPixbuf *preview; | 417 | GdkPixbuf *preview; |
418 | guint percent_progress; | 418 | guint percent_progress; |
419 | guint percent_availability; | 419 | guint percent_availability; |
420 | char *filename; | 420 | gchar *filename; |
421 | char *uri_as_string; | 421 | gchar *uri_as_string; |
422 | char *status_colour; | 422 | gchar *status_colour; |
423 | struct SearchResult *search_result; | 423 | struct SearchResult *search_result; |
424 | char *mimetype; | 424 | gchar *mimetype; |
425 | guint applicability_rank; | 425 | guint applicability_rank; |
426 | guint availability_certainty; | 426 | guint availability_certainty; |
427 | gint availability_rank; | 427 | gint availability_rank; |
@@ -666,7 +666,7 @@ start_download (GtkTreeView *tree_view, | |||
666 | struct GNUNET_FS_Uri *uri; | 666 | struct GNUNET_FS_Uri *uri; |
667 | struct GNUNET_CONTAINER_MetaData *meta; | 667 | struct GNUNET_CONTAINER_MetaData *meta; |
668 | struct SearchResult *sr; | 668 | struct SearchResult *sr; |
669 | char *mime; | 669 | gchar *mime; |
670 | struct DownloadContext *dlc; | 670 | struct DownloadContext *dlc; |
671 | 671 | ||
672 | GNUNET_assert (tab != NULL); | 672 | GNUNET_assert (tab != NULL); |
@@ -684,13 +684,14 @@ start_download (GtkTreeView *tree_view, | |||
684 | -1); | 684 | -1); |
685 | dlc = GNUNET_malloc (sizeof (struct DownloadContext)); | 685 | dlc = GNUNET_malloc (sizeof (struct DownloadContext)); |
686 | dlc->uri = GNUNET_FS_uri_dup (uri); | 686 | dlc->uri = GNUNET_FS_uri_dup (uri); |
687 | dlc->mime = mime; | 687 | dlc->mime = GNUNET_strdup (mime); |
688 | dlc->filename = GNUNET_FS_meta_data_suggest_filename (meta); | 688 | dlc->filename = GNUNET_FS_meta_data_suggest_filename (meta); |
689 | dlc->meta = GNUNET_CONTAINER_meta_data_duplicate (meta); | 689 | dlc->meta = GNUNET_CONTAINER_meta_data_duplicate (meta); |
690 | dlc->rr = gtk_tree_row_reference_new (tm, path); | 690 | dlc->rr = gtk_tree_row_reference_new (tm, path); |
691 | dlc->sr = sr->result; | 691 | dlc->sr = sr->result; |
692 | dlc->anonymity = -1; | 692 | dlc->anonymity = -1; |
693 | GNUNET_GTK_open_download_as_dialog (dlc); | 693 | GNUNET_GTK_open_download_as_dialog (dlc); |
694 | g_free (mime); | ||
694 | } | 695 | } |
695 | 696 | ||
696 | 697 | ||
@@ -948,7 +949,7 @@ update_meta_data_views (GtkTreeView *tv, | |||
948 | if (pixbuf != NULL) | 949 | if (pixbuf != NULL) |
949 | { | 950 | { |
950 | gtk_image_set_from_pixbuf (image, pixbuf); | 951 | gtk_image_set_from_pixbuf (image, pixbuf); |
951 | /* FIXME: unref pixbuf? */ | 952 | g_object_unref (G_OBJECT (pixbuf)); |
952 | } | 953 | } |
953 | if (meta != NULL) | 954 | if (meta != NULL) |
954 | { | 955 | { |
diff --git a/src/gnunet-gtk.c b/src/gnunet-gtk.c index d66107dc..fc5916f0 100644 --- a/src/gnunet-gtk.c +++ b/src/gnunet-gtk.c | |||
@@ -87,10 +87,6 @@ struct MainContext | |||
87 | */ | 87 | */ |
88 | GPollFD *cached_poll_array; | 88 | GPollFD *cached_poll_array; |
89 | 89 | ||
90 | /** | ||
91 | * The main window. | ||
92 | */ | ||
93 | GtkWidget *main_window; | ||
94 | 90 | ||
95 | /** | 91 | /** |
96 | * Read set. | 92 | * Read set. |
@@ -175,6 +171,8 @@ free_context (struct MainContext *context) | |||
175 | g_free (context->cached_poll_array); | 171 | g_free (context->cached_poll_array); |
176 | GNUNET_NETWORK_fdset_destroy (context->rs); | 172 | GNUNET_NETWORK_fdset_destroy (context->rs); |
177 | GNUNET_NETWORK_fdset_destroy (context->ws); | 173 | GNUNET_NETWORK_fdset_destroy (context->ws); |
174 | gtk_widget_destroy (GTK_WIDGET (gtk_builder_get_object (context->builder, | ||
175 | "GNUNET_GTK_main_window"))); | ||
178 | g_object_unref (G_OBJECT (context->builder)); | 176 | g_object_unref (G_OBJECT (context->builder)); |
179 | g_main_loop_unref (context->gml); | 177 | g_main_loop_unref (context->gml); |
180 | GNUNET_free (context); | 178 | GNUNET_free (context); |
@@ -408,10 +406,14 @@ static void | |||
408 | tray_icon_on_click(GtkStatusIcon *status_icon, | 406 | tray_icon_on_click(GtkStatusIcon *status_icon, |
409 | gpointer user_data) | 407 | gpointer user_data) |
410 | { | 408 | { |
411 | if (gtk_window_is_active (GTK_WINDOW (mc->main_window))) | 409 | GtkWindow *main_window; |
412 | gtk_widget_hide (mc->main_window); | 410 | |
411 | main_window = GTK_WINDOW (gtk_builder_get_object (mc->builder, | ||
412 | "GNUNET_GTK_main_window")); | ||
413 | if (gtk_window_is_active (main_window)) | ||
414 | gtk_widget_hide (GTK_WIDGET (main_window)); | ||
413 | else | 415 | else |
414 | gtk_window_present (GTK_WINDOW (mc->main_window)); | 416 | gtk_window_present (main_window); |
415 | } | 417 | } |
416 | 418 | ||
417 | 419 | ||
@@ -540,6 +542,7 @@ run (void *cls, | |||
540 | const struct GNUNET_CONFIGURATION_Handle *cfg) | 542 | const struct GNUNET_CONFIGURATION_Handle *cfg) |
541 | { | 543 | { |
542 | int argc; | 544 | int argc; |
545 | GtkWidget *main_window; | ||
543 | 546 | ||
544 | /* command-line processing */ | 547 | /* command-line processing */ |
545 | argc = 0; | 548 | argc = 0; |
@@ -563,9 +566,9 @@ run (void *cls, | |||
563 | tray_icon = create_tray_icon(); | 566 | tray_icon = create_tray_icon(); |
564 | 567 | ||
565 | /* setup main window */ | 568 | /* setup main window */ |
566 | mc->main_window = GTK_WIDGET (gtk_builder_get_object (mc->builder, | 569 | main_window = GTK_WIDGET (gtk_builder_get_object (mc->builder, |
567 | "GNUNET_GTK_main_window")); | 570 | "GNUNET_GTK_main_window")); |
568 | gtk_window_maximize (GTK_WINDOW (mc->main_window)); | 571 | gtk_window_maximize (GTK_WINDOW (main_window)); |
569 | 572 | ||
570 | /* initialize file-sharing */ | 573 | /* initialize file-sharing */ |
571 | mc->plugins = EXTRACTOR_plugin_add_defaults (EXTRACTOR_OPTION_DEFAULT_POLICY); | 574 | mc->plugins = EXTRACTOR_plugin_add_defaults (EXTRACTOR_OPTION_DEFAULT_POLICY); |
@@ -610,8 +613,8 @@ run (void *cls, | |||
610 | /* make GUI visible */ | 613 | /* make GUI visible */ |
611 | if (!tray_only) | 614 | if (!tray_only) |
612 | { | 615 | { |
613 | gtk_widget_show (mc->main_window); | 616 | gtk_widget_show (main_window); |
614 | gtk_window_present (GTK_WINDOW (mc->main_window)); | 617 | gtk_window_present (GTK_WINDOW (main_window)); |
615 | } | 618 | } |
616 | /* start the event loop */ | 619 | /* start the event loop */ |
617 | GNUNET_assert (TRUE == g_main_context_acquire (mc->gmc)); | 620 | GNUNET_assert (TRUE == g_main_context_acquire (mc->gmc)); |
diff --git a/src/main_window_adv_pseudonym.c b/src/main_window_adv_pseudonym.c index 0b731591..4f1ac0e4 100644 --- a/src/main_window_adv_pseudonym.c +++ b/src/main_window_adv_pseudonym.c | |||
@@ -37,7 +37,7 @@ GNUNET_GTK_advertise_pseudonym_keyword_list_normalize_button_clicked_cb () | |||
37 | GtkTreeSelection *sel; | 37 | GtkTreeSelection *sel; |
38 | GtkTreeModel *tm; | 38 | GtkTreeModel *tm; |
39 | GtkTreeIter iter; | 39 | GtkTreeIter iter; |
40 | char *value; | 40 | gchar *value; |
41 | struct GNUNET_FS_Uri *uri; | 41 | struct GNUNET_FS_Uri *uri; |
42 | struct GNUNET_FS_Uri *nuri; | 42 | struct GNUNET_FS_Uri *nuri; |
43 | char *nvalue; | 43 | char *nvalue; |
@@ -60,6 +60,7 @@ GNUNET_GTK_advertise_pseudonym_keyword_list_normalize_button_clicked_cb () | |||
60 | { | 60 | { |
61 | GNUNET_break (0); | 61 | GNUNET_break (0); |
62 | GNUNET_free (emsg); | 62 | GNUNET_free (emsg); |
63 | g_free (value); | ||
63 | return; | 64 | return; |
64 | } | 65 | } |
65 | nuri = GNUNET_FS_uri_ksk_canonicalize (uri); | 66 | nuri = GNUNET_FS_uri_ksk_canonicalize (uri); |
@@ -70,7 +71,7 @@ GNUNET_GTK_advertise_pseudonym_keyword_list_normalize_button_clicked_cb () | |||
70 | GNUNET_FS_uri_destroy (nuri); | 71 | GNUNET_FS_uri_destroy (nuri); |
71 | GNUNET_FS_uri_destroy (uri); | 72 | GNUNET_FS_uri_destroy (uri); |
72 | GNUNET_free (nvalue); | 73 | GNUNET_free (nvalue); |
73 | GNUNET_free (value); | 74 | g_free (value); |
74 | } | 75 | } |
75 | 76 | ||
76 | 77 | ||
diff --git a/src/main_window_file_publish.c b/src/main_window_file_publish.c index 3b1f8b29..78a5dd4a 100644 --- a/src/main_window_file_publish.c +++ b/src/main_window_file_publish.c | |||
@@ -83,7 +83,7 @@ update_selectivity () | |||
83 | int is_dir; | 83 | int is_dir; |
84 | struct GNUNET_FS_FileInformation *fip; | 84 | struct GNUNET_FS_FileInformation *fip; |
85 | int ns_ok; | 85 | int ns_ok; |
86 | char *namespace_id; | 86 | gchar *namespace_id; |
87 | 87 | ||
88 | tm = GTK_TREE_MODEL (gtk_builder_get_object (master_builder, | 88 | tm = GTK_TREE_MODEL (gtk_builder_get_object (master_builder, |
89 | "GNUNET_GTK_file_sharing_publishing_tree_store")); | 89 | "GNUNET_GTK_file_sharing_publishing_tree_store")); |
@@ -100,7 +100,7 @@ update_selectivity () | |||
100 | if (namespace_id == NULL) | 100 | if (namespace_id == NULL) |
101 | ns_ok = GNUNET_NO; | 101 | ns_ok = GNUNET_NO; |
102 | else | 102 | else |
103 | GNUNET_free (namespace_id); | 103 | g_free (namespace_id); |
104 | } | 104 | } |
105 | up_button = GTK_WIDGET (gtk_builder_get_object (master_builder, | 105 | up_button = GTK_WIDGET (gtk_builder_get_object (master_builder, |
106 | "GNUNET_GTK_master_publish_dialog_up_button")); | 106 | "GNUNET_GTK_master_publish_dialog_up_button")); |
@@ -1008,7 +1008,7 @@ move_entry (GtkTreeModel *tm, | |||
1008 | struct GNUNET_FS_FileInformation *fip; | 1008 | struct GNUNET_FS_FileInformation *fip; |
1009 | GtkTreeView *tv; | 1009 | GtkTreeView *tv; |
1010 | gint do_index; | 1010 | gint do_index; |
1011 | char *short_fn; | 1011 | gchar *short_fn; |
1012 | guint anonymity_level; | 1012 | guint anonymity_level; |
1013 | guint priority; | 1013 | guint priority; |
1014 | char *fsf; | 1014 | char *fsf; |
@@ -1432,7 +1432,7 @@ GNUNET_GTK_master_publish_dialog_edit_button_clicked_cb (GtkWidget * dummy, | |||
1432 | int do_index; | 1432 | int do_index; |
1433 | guint anonymity_level; | 1433 | guint anonymity_level; |
1434 | guint priority; | 1434 | guint priority; |
1435 | char *short_fn; | 1435 | gchar *short_fn; |
1436 | struct GNUNET_FS_FileInformation *fip; | 1436 | struct GNUNET_FS_FileInformation *fip; |
1437 | 1437 | ||
1438 | tv = GTK_TREE_VIEW (gtk_builder_get_object (master_builder, | 1438 | tv = GTK_TREE_VIEW (gtk_builder_get_object (master_builder, |
@@ -1875,8 +1875,8 @@ GNUNET_GTK_main_menu_file_publish_activate_cb (GtkWidget * dummy, | |||
1875 | GtkTreeModel *tm; | 1875 | GtkTreeModel *tm; |
1876 | GtkTreeModel *ptm; | 1876 | GtkTreeModel *ptm; |
1877 | struct GNUNET_FS_Namespace *namespace; | 1877 | struct GNUNET_FS_Namespace *namespace; |
1878 | char *namespace_id; | 1878 | gchar *namespace_id; |
1879 | char *namespace_uid; | 1879 | gchar *namespace_uid; |
1880 | 1880 | ||
1881 | GNUNET_assert (master_builder == NULL); | 1881 | GNUNET_assert (master_builder == NULL); |
1882 | master_builder = GNUNET_GTK_get_new_builder ("publish_dialog.glade"); | 1882 | master_builder = GNUNET_GTK_get_new_builder ("publish_dialog.glade"); |
@@ -1931,8 +1931,10 @@ GNUNET_GTK_main_menu_file_publish_activate_cb (GtkWidget * dummy, | |||
1931 | GNUNET_FS_PUBLISH_OPTION_NONE); | 1931 | GNUNET_FS_PUBLISH_OPTION_NONE); |
1932 | } | 1932 | } |
1933 | while (gtk_tree_model_iter_next (tm, &iter)); | 1933 | while (gtk_tree_model_iter_next (tm, &iter)); |
1934 | GNUNET_free_non_null (namespace_uid); | 1934 | if (namespace_id != NULL) |
1935 | GNUNET_free_non_null (namespace_id); | 1935 | g_free (namespace_id); |
1936 | if (namespace_uid != NULL) | ||
1937 | g_free (namespace_uid); | ||
1936 | } | 1938 | } |
1937 | ptm = GTK_TREE_MODEL (gtk_builder_get_object (master_builder, | 1939 | ptm = GTK_TREE_MODEL (gtk_builder_get_object (master_builder, |
1938 | "GNUNET_GTK_pseudonym_tree_store")); | 1940 | "GNUNET_GTK_pseudonym_tree_store")); |
diff --git a/src/peerinfo.c b/src/peerinfo.c index 8892b018..80595818 100644 --- a/src/peerinfo.c +++ b/src/peerinfo.c | |||
@@ -42,7 +42,7 @@ GNUNET_GTK_peerinfo_processor (void *cls, | |||
42 | GtkTreeModel *tm; | 42 | GtkTreeModel *tm; |
43 | GtkTreeIter iter; | 43 | GtkTreeIter iter; |
44 | int found; | 44 | int found; |
45 | char *pid; | 45 | gchar *pid; |
46 | const char *npid; | 46 | const char *npid; |
47 | struct GNUNET_CRYPTO_HashAsciiEncoded enc; | 47 | struct GNUNET_CRYPTO_HashAsciiEncoded enc; |
48 | 48 | ||
@@ -65,9 +65,11 @@ GNUNET_GTK_peerinfo_processor (void *cls, | |||
65 | if (0 == strcmp (pid, npid)) | 65 | if (0 == strcmp (pid, npid)) |
66 | { | 66 | { |
67 | found = GNUNET_YES; | 67 | found = GNUNET_YES; |
68 | g_free (pid); | ||
68 | break; | 69 | break; |
69 | } | 70 | } |
70 | } | 71 | } |
72 | g_free (pid); | ||
71 | } | 73 | } |
72 | while ( (found == GNUNET_NO) && | 74 | while ( (found == GNUNET_NO) && |
73 | (TRUE == gtk_tree_model_iter_next (tm, | 75 | (TRUE == gtk_tree_model_iter_next (tm, |