aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-fs-gtk_main-window-namespace-dropdown.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/gnunet-fs-gtk_main-window-namespace-dropdown.c')
-rw-r--r--src/fs/gnunet-fs-gtk_main-window-namespace-dropdown.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/fs/gnunet-fs-gtk_main-window-namespace-dropdown.c b/src/fs/gnunet-fs-gtk_main-window-namespace-dropdown.c
index 70a63192..b9b7daaa 100644
--- a/src/fs/gnunet-fs-gtk_main-window-namespace-dropdown.c
+++ b/src/fs/gnunet-fs-gtk_main-window-namespace-dropdown.c
@@ -370,7 +370,7 @@ GNUNET_GTK_main_window_refresh_ns_list (struct GNUNET_GTK_MainWindowContext *mai
370 memcpy (selected_ns_id, key, sizeof (GNUNET_HashCode)); 370 memcpy (selected_ns_id, key, sizeof (GNUNET_HashCode));
371 } 371 }
372 372
373 if (TRUE == gtk_tree_model_get_iter_first (GTK_TREE_MODEL ( 373 if (gtk_tree_model_get_iter_first (GTK_TREE_MODEL (
374 main_ctx->search_ns_treestore), &iter)) 374 main_ctx->search_ns_treestore), &iter))
375 { 375 {
376 while (TRUE) 376 while (TRUE)
@@ -398,7 +398,7 @@ GNUNET_GTK_main_window_refresh_ns_list (struct GNUNET_GTK_MainWindowContext *mai
398 add_namespace_to_ts, main_ctx->search_ns_treestore); 398 add_namespace_to_ts, main_ctx->search_ns_treestore);
399 main_ctx->ns_callback_registered = GNUNET_YES; 399 main_ctx->ns_callback_registered = GNUNET_YES;
400 400
401 if (TRUE == gtk_tree_model_get_iter_first (GTK_TREE_MODEL ( 401 if (gtk_tree_model_get_iter_first (GTK_TREE_MODEL (
402 main_ctx->search_ns_treestore), &iter)) 402 main_ctx->search_ns_treestore), &iter))
403 { 403 {
404 while (TRUE) 404 while (TRUE)
@@ -418,19 +418,22 @@ GNUNET_GTK_main_window_refresh_ns_list (struct GNUNET_GTK_MainWindowContext *mai
418 g_free (value); 418 g_free (value);
419 } 419 }
420 } 420 }
421 if (!found) 421 if ( (!found) &&
422 gtk_tree_model_get_iter_first (GTK_TREE_MODEL (
423 main_ctx->search_ns_treestore), &iter))
422 { 424 {
423 gtk_tree_model_get_iter_first (GTK_TREE_MODEL (
424 main_ctx->search_ns_treestore), &iter);
425 gtk_tree_model_get (GTK_TREE_MODEL (main_ctx->search_ns_treestore), &iter, 425 gtk_tree_model_get (GTK_TREE_MODEL (main_ctx->search_ns_treestore), &iter,
426 0, &value, 1, &key, -1); 426 0, &value, 1, &key, -1);
427 found = TRUE; 427 found = TRUE;
428 } 428 }
429 gtk_tree_selection_select_iter (gtk_tree_view_get_selection 429 if (found)
430 (main_ctx->ns_selector_treeview), &iter); 430 gtk_tree_selection_select_iter (gtk_tree_view_get_selection
431 (main_ctx->ns_selector_treeview), &iter);
431 if (value != NULL) 432 if (value != NULL)
433 {
432 gtk_label_set_text (main_ctx->search_ns_label, value); 434 gtk_label_set_text (main_ctx->search_ns_label, value);
433 g_free(value); 435 g_free(value);
436 }
434 GNUNET_free_non_null (selected_ns_id); 437 GNUNET_free_non_null (selected_ns_id);
435} 438}
436 439