diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-11-06 23:12:23 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-11-06 23:12:23 +0000 |
commit | 1e81300005121a83bef742a9280cf0aa133486ea (patch) | |
tree | 45af743e65e6d4d4ca63e656c3c7950c2c30472a | |
parent | 252466d2b233b452ae4a08df010c74e2206eb4c7 (diff) | |
download | gnunet-gtk-1e81300005121a83bef742a9280cf0aa133486ea.tar.gz gnunet-gtk-1e81300005121a83bef742a9280cf0aa133486ea.zip |
misc bugfixes
-rw-r--r-- | src/fs_event_handler.c | 9 | ||||
-rw-r--r-- | src/main_window_file_publish.c | 39 | ||||
-rw-r--r-- | src/main_window_file_search.c | 2 |
3 files changed, 32 insertions, 18 deletions
diff --git a/src/fs_event_handler.c b/src/fs_event_handler.c index 009e4933..3748f7ea 100644 --- a/src/fs_event_handler.c +++ b/src/fs_event_handler.c | |||
@@ -1371,7 +1371,7 @@ GNUNET_GTK_add_search_result (struct SearchTab *tab, | |||
1371 | EXTRACTOR_METATYPE_ALBUM, | 1371 | EXTRACTOR_METATYPE_ALBUM, |
1372 | EXTRACTOR_METATYPE_COMMENT, | 1372 | EXTRACTOR_METATYPE_COMMENT, |
1373 | EXTRACTOR_METATYPE_SUBJECT, | 1373 | EXTRACTOR_METATYPE_SUBJECT, |
1374 | EXTRACTOR_METATYPE_KEYWORDS | 1374 | EXTRACTOR_METATYPE_KEYWORDS, |
1375 | -1); | 1375 | -1); |
1376 | if (desc == NULL) | 1376 | if (desc == NULL) |
1377 | desc = GNUNET_strdup (_("no description supplied")); | 1377 | desc = GNUNET_strdup (_("no description supplied")); |
@@ -1571,7 +1571,7 @@ update_search_result (struct SearchResult *sr, | |||
1571 | EXTRACTOR_METATYPE_ALBUM, | 1571 | EXTRACTOR_METATYPE_ALBUM, |
1572 | EXTRACTOR_METATYPE_COMMENT, | 1572 | EXTRACTOR_METATYPE_COMMENT, |
1573 | EXTRACTOR_METATYPE_SUBJECT, | 1573 | EXTRACTOR_METATYPE_SUBJECT, |
1574 | EXTRACTOR_METATYPE_KEYWORDS | 1574 | EXTRACTOR_METATYPE_KEYWORDS, |
1575 | -1); | 1575 | -1); |
1576 | if (desc == NULL) | 1576 | if (desc == NULL) |
1577 | desc = GNUNET_strdup (_("no description supplied")); | 1577 | desc = GNUNET_strdup (_("no description supplied")); |
@@ -1668,11 +1668,12 @@ stop_publishing (GtkButton *button, | |||
1668 | gpointer user_data) | 1668 | gpointer user_data) |
1669 | { | 1669 | { |
1670 | struct PublishTab *tab = user_data; | 1670 | struct PublishTab *tab = user_data; |
1671 | struct GNUNET_FS_PublishContext *pc; | ||
1671 | 1672 | ||
1672 | if (tab->pc != NULL) | 1673 | if (NULL != (pc = tab->pc)) |
1673 | { | 1674 | { |
1674 | GNUNET_FS_publish_stop (tab->pc); | ||
1675 | tab->pc = NULL; | 1675 | tab->pc = NULL; |
1676 | GNUNET_FS_publish_stop (pc); | ||
1676 | } | 1677 | } |
1677 | } | 1678 | } |
1678 | 1679 | ||
diff --git a/src/main_window_file_publish.c b/src/main_window_file_publish.c index b0ce1f11..3b1f8b29 100644 --- a/src/main_window_file_publish.c +++ b/src/main_window_file_publish.c | |||
@@ -680,10 +680,13 @@ add_entry_to_ts (GtkTreeStore *ts, | |||
680 | } | 680 | } |
681 | ksk_uri = GNUNET_FS_uri_ksk_create_from_meta_data (meta); | 681 | ksk_uri = GNUNET_FS_uri_ksk_create_from_meta_data (meta); |
682 | kill_ksk = GNUNET_FS_uri_ksk_create_from_meta_data (md_no_ksk); | 682 | kill_ksk = GNUNET_FS_uri_ksk_create_from_meta_data (md_no_ksk); |
683 | GNUNET_FS_uri_ksk_get_keywords (kill_ksk, | 683 | if (kill_ksk != NULL) |
684 | &remove_keyword, | 684 | { |
685 | ksk_uri); | 685 | GNUNET_FS_uri_ksk_get_keywords (kill_ksk, |
686 | GNUNET_FS_uri_destroy (kill_ksk); | 686 | &remove_keyword, |
687 | ksk_uri); | ||
688 | GNUNET_FS_uri_destroy (kill_ksk); | ||
689 | } | ||
687 | path = gtk_tree_model_get_path (GTK_TREE_MODEL (ts), | 690 | path = gtk_tree_model_get_path (GTK_TREE_MODEL (ts), |
688 | iter); | 691 | iter); |
689 | row_reference = gtk_tree_row_reference_new (GTK_TREE_MODEL (ts), | 692 | row_reference = gtk_tree_row_reference_new (GTK_TREE_MODEL (ts), |
@@ -698,16 +701,26 @@ add_entry_to_ts (GtkTreeStore *ts, | |||
698 | GNUNET_FS_uri_ksk_add_keyword (ksk_uri, | 701 | GNUNET_FS_uri_ksk_add_keyword (ksk_uri, |
699 | GNUNET_FS_DIRECTORY_MIME, | 702 | GNUNET_FS_DIRECTORY_MIME, |
700 | GNUNET_NO); | 703 | GNUNET_NO); |
704 | fi = GNUNET_FS_file_information_create_empty_directory (GNUNET_GTK_get_fs_handle (), | ||
705 | row_reference, | ||
706 | ksk_uri, | ||
707 | meta, | ||
708 | anonymity_level, | ||
709 | priority, | ||
710 | expiration); | ||
711 | } | ||
712 | else | ||
713 | { | ||
714 | fi = GNUNET_FS_file_information_create_from_file (GNUNET_GTK_get_fs_handle (), | ||
715 | row_reference, | ||
716 | filename, | ||
717 | ksk_uri, | ||
718 | meta, | ||
719 | do_index, | ||
720 | anonymity_level, | ||
721 | priority, | ||
722 | expiration); | ||
701 | } | 723 | } |
702 | fi = GNUNET_FS_file_information_create_from_file (GNUNET_GTK_get_fs_handle (), | ||
703 | row_reference, | ||
704 | filename, | ||
705 | ksk_uri, | ||
706 | meta, | ||
707 | do_index, | ||
708 | anonymity_level, | ||
709 | priority, | ||
710 | expiration); | ||
711 | GNUNET_CONTAINER_meta_data_destroy (meta); | 724 | GNUNET_CONTAINER_meta_data_destroy (meta); |
712 | GNUNET_FS_uri_destroy (ksk_uri); | 725 | GNUNET_FS_uri_destroy (ksk_uri); |
713 | if (S_ISDIR (sbuf.st_mode)) | 726 | if (S_ISDIR (sbuf.st_mode)) |
diff --git a/src/main_window_file_search.c b/src/main_window_file_search.c index 3eba6e4e..e78bbde6 100644 --- a/src/main_window_file_search.c +++ b/src/main_window_file_search.c | |||
@@ -179,7 +179,7 @@ add_namespace_to_ls (void *cls, | |||
179 | EXTRACTOR_METATYPE_ALBUM, | 179 | EXTRACTOR_METATYPE_ALBUM, |
180 | EXTRACTOR_METATYPE_COMMENT, | 180 | EXTRACTOR_METATYPE_COMMENT, |
181 | EXTRACTOR_METATYPE_SUBJECT, | 181 | EXTRACTOR_METATYPE_SUBJECT, |
182 | EXTRACTOR_METATYPE_KEYWORDS | 182 | EXTRACTOR_METATYPE_KEYWORDS, |
183 | -1); | 183 | -1); |
184 | gtk_list_store_insert_with_values (ls, | 184 | gtk_list_store_insert_with_values (ls, |
185 | &iter, | 185 | &iter, |