aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-11-06 23:12:23 +0000
committerChristian Grothoff <christian@grothoff.org>2010-11-06 23:12:23 +0000
commit1e81300005121a83bef742a9280cf0aa133486ea (patch)
tree45af743e65e6d4d4ca63e656c3c7950c2c30472a
parent252466d2b233b452ae4a08df010c74e2206eb4c7 (diff)
downloadgnunet-gtk-1e81300005121a83bef742a9280cf0aa133486ea.tar.gz
gnunet-gtk-1e81300005121a83bef742a9280cf0aa133486ea.zip
misc bugfixes
-rw-r--r--src/fs_event_handler.c9
-rw-r--r--src/main_window_file_publish.c39
-rw-r--r--src/main_window_file_search.c2
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,