[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r26329 - gnunet-gtk/src/fs
From: |
gnunet |
Subject: |
[GNUnet-SVN] r26329 - gnunet-gtk/src/fs |
Date: |
Wed, 6 Mar 2013 09:22:29 +0100 |
Author: LRN
Date: 2013-03-06 09:22:29 +0100 (Wed, 06 Mar 2013)
New Revision: 26329
Modified:
gnunet-gtk/src/fs/gnunet-fs-gtk_namespace_manager.c
Log:
Permanent namespace removal
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk_namespace_manager.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk_namespace_manager.c 2013-03-06 08:22:12 UTC
(rev 26328)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk_namespace_manager.c 2013-03-06 08:22:29 UTC
(rev 26329)
@@ -46,6 +46,7 @@
GtkWidget *details_apply_button;
GtkWidget *details_delete_button;
int sort_direction;
+ GList *deleted_namespaces;
struct GNUNET_CONTAINER_MetaData *uneditable_md;
struct GNUNET_GTK_MainWindowContext *main_ctx;
};
@@ -232,7 +233,7 @@
}
gtk_tree_row_reference_free (order_row);
}
- GNUNET_free_non_null (nsid);
+ ctx->deleted_namespaces = g_list_prepend (ctx->deleted_namespaces, nsid);
gtk_list_store_remove (ctx->known_ns_store, &iter);
gtk_list_store_clear (ctx->ns_details_store);
@@ -686,6 +687,17 @@
ctx->known_ns_store), &iter))
break;
}
+ while (NULL != ctx->deleted_namespaces)
+ {
+ nsid = ctx->deleted_namespaces->data;
+ if (nsid)
+ {
+ GNUNET_PSEUDONYM_remove (GNUNET_FS_GTK_get_configuration (), nsid);
+ GNUNET_free (nsid);
+ }
+
+ ctx->deleted_namespaces = g_list_delete_link (ctx->deleted_namespaces,
ctx->deleted_namespaces);
+ }
}
static void
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r26329 - gnunet-gtk/src/fs,
gnunet <=