aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-01-01 19:09:58 +0000
committerChristian Grothoff <christian@grothoff.org>2012-01-01 19:09:58 +0000
commit4b77e8f99e957f463eafa4c80c46280fab8de072 (patch)
treeb184e7297bf06fe848d796bafba09a1f5c23e457
parentba18025a7e9adec8fed1f91fb4afd718248bde50 (diff)
downloadgnunet-gtk-4b77e8f99e957f463eafa4c80c46280fab8de072.tar.gz
gnunet-gtk-4b77e8f99e957f463eafa4c80c46280fab8de072.zip
-adding assertions to catch #2053 earlier
-rw-r--r--src/fs/gnunet-fs-gtk-event_handler.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/fs/gnunet-fs-gtk-event_handler.c b/src/fs/gnunet-fs-gtk-event_handler.c
index d7f3d93a..272c9b1d 100644
--- a/src/fs/gnunet-fs-gtk-event_handler.c
+++ b/src/fs/gnunet-fs-gtk-event_handler.c
@@ -495,6 +495,7 @@ download_lost_parent (struct DownloadEntry *de, uint64_t size,
495 GtkTreeIter child; 495 GtkTreeIter child;
496 GtkTreeModel *model; 496 GtkTreeModel *model;
497 497
498 GNUNET_assert (NULL != de->uri);
498 rr_old = de->rr; 499 rr_old = de->rr;
499 tab = GNUNET_GTK_add_to_uri_tab (&iter, &de->sr, de->meta, de->uri); 500 tab = GNUNET_GTK_add_to_uri_tab (&iter, &de->sr, de->meta, de->uri);
500 de->sr->download = de; 501 de->sr->download = de;
@@ -560,6 +561,7 @@ setup_download (struct DownloadEntry *de, struct DownloadEntry *pde,
560 GtkTreePath *path; 561 GtkTreePath *path;
561 struct SearchResult *srp; 562 struct SearchResult *srp;
562 563
564 GNUNET_assert (NULL != uri);
563 if (de == NULL) 565 if (de == NULL)
564 { 566 {
565 de = GNUNET_malloc (sizeof (struct DownloadEntry)); 567 de = GNUNET_malloc (sizeof (struct DownloadEntry));
@@ -1263,7 +1265,8 @@ GNUNET_GTK_add_search_result (struct SearchTab *tab, GtkTreeIter * iter,
1263 GtkTreeStore *ts; 1265 GtkTreeStore *ts;
1264 uint64_t fsize; 1266 uint64_t fsize;
1265 1267
1266 if ((uri != NULL) && (!GNUNET_FS_uri_test_loc (uri)) && 1268 GNUNET_assert (NULL != uri);
1269 if ((!GNUNET_FS_uri_test_loc (uri)) &&
1267 (!GNUNET_FS_uri_test_chk (uri))) 1270 (!GNUNET_FS_uri_test_chk (uri)))
1268 { 1271 {
1269 fsize = 0; 1272 fsize = 0;
@@ -1392,6 +1395,7 @@ process_search_result (void *cls, struct SearchResult *parent,
1392 struct SearchResult *sr; 1395 struct SearchResult *sr;
1393 GtkTreeIter iter; 1396 GtkTreeIter iter;
1394 1397
1398 GNUNET_assert (NULL != uri);
1395 sr = GNUNET_GTK_add_search_result (tab, &iter, 1399 sr = GNUNET_GTK_add_search_result (tab, &iter,
1396 (parent != NULL) ? parent->rr : NULL, uri, 1400 (parent != NULL) ? parent->rr : NULL, uri,
1397 meta, result, applicability_rank); 1401 meta, result, applicability_rank);
@@ -1419,6 +1423,7 @@ GNUNET_GTK_add_to_uri_tab (GtkTreeIter * iter, struct SearchResult **srp,
1419 GtkNotebook *notebook; 1423 GtkNotebook *notebook;
1420 gint page; 1424 gint page;
1421 1425
1426 GNUNET_assert (NULL != uri);
1422 if (uri_tab == NULL) 1427 if (uri_tab == NULL)
1423 { 1428 {
1424 uri_tab = setup_search (NULL, NULL); 1429 uri_tab = setup_search (NULL, NULL);
@@ -1860,6 +1865,7 @@ GNUNET_GTK_fs_event_handler (void *cls,
1860 info->value.search.specifics.resume.message); 1865 info->value.search.specifics.resume.message);
1861 return ret; 1866 return ret;
1862 case GNUNET_FS_STATUS_SEARCH_RESUME_RESULT: 1867 case GNUNET_FS_STATUS_SEARCH_RESUME_RESULT:
1868 GNUNET_assert (NULL != info->value.search.specifics.resume_result.uri);
1863 ret = 1869 ret =
1864 process_search_result (info->value.search.cctx, info->value.search.pctx, 1870 process_search_result (info->value.search.cctx, info->value.search.pctx,
1865 info->value.search.specifics.resume_result.uri, 1871 info->value.search.specifics.resume_result.uri,
@@ -1881,6 +1887,7 @@ GNUNET_GTK_fs_event_handler (void *cls,
1881 close_search_tab (info->value.search.cctx); 1887 close_search_tab (info->value.search.cctx);
1882 return NULL; 1888 return NULL;
1883 case GNUNET_FS_STATUS_SEARCH_RESULT: 1889 case GNUNET_FS_STATUS_SEARCH_RESULT:
1890 GNUNET_assert (NULL != info->value.search.specifics.result.uri);
1884 return process_search_result (info->value.search.cctx, 1891 return process_search_result (info->value.search.cctx,
1885 info->value.search.pctx, 1892 info->value.search.pctx,
1886 info->value.search.specifics.result.uri, 1893 info->value.search.specifics.result.uri,