diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-06-13 16:00:33 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-06-13 16:00:33 +0000 |
commit | deb579376fe54014da70e620e69088326bd0a036 (patch) | |
tree | c9899d96e08678aba1df718c2966860e9ec56106 /src/fs/gnunet-fs-gtk_advertise-pseudonym.c | |
parent | 8e28ac3e4e3bd5c7f5553c47c5288d49fe16fd71 (diff) | |
download | gnunet-gtk-deb579376fe54014da70e620e69088326bd0a036.tar.gz gnunet-gtk-deb579376fe54014da70e620e69088326bd0a036.zip |
-check for possibility that GNUNET_FS_namespace_create fails (#2416)
Diffstat (limited to 'src/fs/gnunet-fs-gtk_advertise-pseudonym.c')
-rw-r--r-- | src/fs/gnunet-fs-gtk_advertise-pseudonym.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/fs/gnunet-fs-gtk_advertise-pseudonym.c b/src/fs/gnunet-fs-gtk_advertise-pseudonym.c index 0a0cd9b6..69ac2714 100644 --- a/src/fs/gnunet-fs-gtk_advertise-pseudonym.c +++ b/src/fs/gnunet-fs-gtk_advertise-pseudonym.c | |||
@@ -269,13 +269,20 @@ add_to_list (void *cls, | |||
269 | { | 269 | { |
270 | GtkListStore *ls = cls; | 270 | GtkListStore *ls = cls; |
271 | GtkTreeIter iter; | 271 | GtkTreeIter iter; |
272 | struct GNUNET_FS_Namespace *ns; | ||
272 | 273 | ||
274 | ns = GNUNET_FS_namespace_create (GNUNET_FS_GTK_get_fs_handle (), | ||
275 | name); | ||
276 | if (NULL == ns) | ||
277 | { | ||
278 | GNUNET_break (0); | ||
279 | return; | ||
280 | } | ||
273 | gtk_list_store_insert_with_values (ls, &iter, -1, | 281 | gtk_list_store_insert_with_values (ls, &iter, -1, |
274 | FS_SELECT_PSEUDONYM_NAMESPACE_MC_NAME, | 282 | FS_SELECT_PSEUDONYM_NAMESPACE_MC_NAME, |
275 | name, | 283 | name, |
276 | FS_SELECT_PSEUDONYM_NAMESPACE_MC_HANDLE, | 284 | FS_SELECT_PSEUDONYM_NAMESPACE_MC_HANDLE, |
277 | GNUNET_FS_namespace_create (GNUNET_FS_GTK_get_fs_handle (), | 285 | ns, |
278 | name), | ||
279 | -1); | 286 | -1); |
280 | } | 287 | } |
281 | 288 | ||