aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-09-06 09:10:17 +0000
committerChristian Grothoff <christian@grothoff.org>2011-09-06 09:10:17 +0000
commit3639062834e4be960d285c264d005500eb84bc6e (patch)
tree1a9f16605a21a3070fcdfb7c2673fcc2a59833fb
parent9290232c3887fd633a7069f8124940244f01dc5d (diff)
downloadgnunet-gtk-3639062834e4be960d285c264d005500eb84bc6e.tar.gz
gnunet-gtk-3639062834e4be960d285c264d005500eb84bc6e.zip
adding more error checking to help debug #1761
-rw-r--r--src/fs/gnunet-fs-gtk-event_handler.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/fs/gnunet-fs-gtk-event_handler.c b/src/fs/gnunet-fs-gtk-event_handler.c
index 7f67a436..3da406c9 100644
--- a/src/fs/gnunet-fs-gtk-event_handler.c
+++ b/src/fs/gnunet-fs-gtk-event_handler.c
@@ -1487,9 +1487,17 @@ free_search_result (struct SearchResult *sr)
1487 GNUNET_break (0); 1487 GNUNET_break (0);
1488 return; 1488 return;
1489 } 1489 }
1490 GNUNET_assert (sr->rr != NULL);
1490 tp = gtk_tree_row_reference_get_path (sr->rr); 1491 tp = gtk_tree_row_reference_get_path (sr->rr);
1492 GNUNET_assert (tp != NULL);
1491 tm = gtk_tree_row_reference_get_model (sr->rr); 1493 tm = gtk_tree_row_reference_get_model (sr->rr);
1492 gtk_tree_model_get_iter (tm, &iter, tp); 1494 GNUNET_assert (tm != NULL);
1495 if (TRUE != gtk_tree_model_get_iter (tm, &iter, tp))
1496 {
1497 GNUNET_break (0);
1498 gtk_tree_path_free (tp);
1499 return;
1500 }
1493 gtk_tree_path_free (tp); 1501 gtk_tree_path_free (tp);
1494 gtk_tree_model_get (tm, &iter, 0, &meta, 1, &uri, -1); 1502 gtk_tree_model_get (tm, &iter, 0, &meta, 1, &uri, -1);
1495 if (uri != NULL) 1503 if (uri != NULL)
@@ -1497,7 +1505,7 @@ free_search_result (struct SearchResult *sr)
1497 if (meta != NULL) 1505 if (meta != NULL)
1498 GNUNET_CONTAINER_meta_data_destroy (meta); 1506 GNUNET_CONTAINER_meta_data_destroy (meta);
1499 gtk_tree_row_reference_free (sr->rr); 1507 gtk_tree_row_reference_free (sr->rr);
1500 gtk_tree_store_remove (GTK_TREE_STORE (tm), &iter); 1508 (void) gtk_tree_store_remove (GTK_TREE_STORE (tm), &iter);
1501 GNUNET_free (sr); 1509 GNUNET_free (sr);
1502} 1510}
1503 1511