diff options
Diffstat (limited to 'src/gns/gnunet-gns-gtk_zone.c')
-rw-r--r-- | src/gns/gnunet-gns-gtk_zone.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/gns/gnunet-gns-gtk_zone.c b/src/gns/gnunet-gns-gtk_zone.c index de031086..cbcbfaa8 100644 --- a/src/gns/gnunet-gns-gtk_zone.c +++ b/src/gns/gnunet-gns-gtk_zone.c | |||
@@ -362,7 +362,6 @@ GNUNET_GNS_GTK_type_cellrenderercombo_changed_cb (GtkCellRendererCombo *combo, | |||
362 | struct GNUNET_GNS_Context *gns = user_data; | 362 | struct GNUNET_GNS_Context *gns = user_data; |
363 | GtkTreeIter it; | 363 | GtkTreeIter it; |
364 | GtkTreeIter child; | 364 | GtkTreeIter child; |
365 | GtkTreeModel *tm = GTK_TREE_MODEL(gns->ts); | ||
366 | guint type; | 365 | guint type; |
367 | int record_row; | 366 | int record_row; |
368 | char *type_str; | 367 | char *type_str; |
@@ -371,14 +370,14 @@ GNUNET_GNS_GTK_type_cellrenderercombo_changed_cb (GtkCellRendererCombo *combo, | |||
371 | void *data; | 370 | void *data; |
372 | size_t data_size; | 371 | size_t data_size; |
373 | 372 | ||
374 | gtk_tree_model_get(GTK_TREE_MODEL(gns->ls), new_iter, 0, &type, -1); | 373 | gtk_tree_model_get(gns->tm, new_iter, 0, &type, -1); |
375 | gtk_tree_model_get(GTK_TREE_MODEL(gns->ls), new_iter, TYPE_LIST_TYPENAME, &type_str, -1); | 374 | gtk_tree_model_get(gns->tm, new_iter, TYPE_LIST_TYPENAME, &type_str, -1); |
376 | 375 | ||
377 | 376 | ||
378 | /* check if this is a new record */ | 377 | /* check if this is a new record */ |
379 | gtk_tree_model_get_iter_from_string(tm, &it, path); | 378 | gtk_tree_model_get_iter_from_string(gns->tm, &it, path); |
380 | gtk_tree_model_get(tm, &it, TREE_COL_IS_RECORD_ROW, &record_row, -1); | 379 | gtk_tree_model_get(gns->tm, &it, TREE_COL_IS_RECORD_ROW, &record_row, -1); |
381 | gtk_tree_model_get(tm, &it, TREE_COL_NAME, &name_str, -1); | 380 | gtk_tree_model_get(gns->tm, &it, TREE_COL_NAME, &name_str, -1); |
382 | 381 | ||
383 | if (GNUNET_YES == record_row) | 382 | if (GNUNET_YES == record_row) |
384 | { | 383 | { |
@@ -411,7 +410,7 @@ GNUNET_GNS_GTK_type_cellrenderercombo_changed_cb (GtkCellRendererCombo *combo, | |||
411 | 410 | ||
412 | 411 | ||
413 | /* check if value is still valid */ | 412 | /* check if value is still valid */ |
414 | gtk_tree_model_get(tm, &it, TREE_COL_VAL_AS_STR, &value_str, -1); | 413 | gtk_tree_model_get(gns->tm, &it, TREE_COL_VAL_AS_STR, &value_str, -1); |
415 | if (NULL != value_str) | 414 | if (NULL != value_str) |
416 | { | 415 | { |
417 | if (GNUNET_OK != GNUNET_NAMESTORE_string_to_value (type, | 416 | if (GNUNET_OK != GNUNET_NAMESTORE_string_to_value (type, |
@@ -451,11 +450,10 @@ GNUNET_GNS_GTK_ispublic_cellrenderertoggle_toggled_cb (GtkCellRendererToggle *ce | |||
451 | { | 450 | { |
452 | struct GNUNET_GNS_Context *gns = user_data; | 451 | struct GNUNET_GNS_Context *gns = user_data; |
453 | GtkTreeIter it; | 452 | GtkTreeIter it; |
454 | GtkTreeModel *tm = GTK_TREE_MODEL(gns->ts); | ||
455 | gboolean value; | 453 | gboolean value; |
456 | 454 | ||
457 | gtk_tree_model_get_iter_from_string(tm, &it, path); | 455 | gtk_tree_model_get_iter_from_string(gns->tm, &it, path); |
458 | gtk_tree_model_get(tm, &it, TREE_COL_IS_PUBLIC, &value, -1); | 456 | gtk_tree_model_get(gns->tm, &it, TREE_COL_IS_PUBLIC, &value, -1); |
459 | gtk_tree_store_set(gns->ts, &it, TREE_COL_IS_PUBLIC, !value, -1); | 457 | gtk_tree_store_set(gns->ts, &it, TREE_COL_IS_PUBLIC, !value, -1); |
460 | 458 | ||
461 | check_name_validity_and_commit (gns, path); | 459 | check_name_validity_and_commit (gns, path); |