aboutsummaryrefslogtreecommitdiff
path: root/src/main_window_file_publish.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main_window_file_publish.c')
-rw-r--r--src/main_window_file_publish.c39
1 files changed, 26 insertions, 13 deletions
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))