aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-02-05 16:06:26 +0000
committerChristian Grothoff <christian@grothoff.org>2012-02-05 16:06:26 +0000
commitcb41d92db22af9b231051612a73249d93203011d (patch)
tree8354c55af15ce61946f6b1220fe222530f3de341
parent33e3fa66bc45511c17d281da436ca94f75e2408a (diff)
downloadgnunet-gtk-cb41d92db22af9b231051612a73249d93203011d.tar.gz
gnunet-gtk-cb41d92db22af9b231051612a73249d93203011d.zip
-fixing missing backlink initialization causing #2080/#2137 crash
-rw-r--r--src/fs/gnunet-fs-gtk_download-save-as.c1
-rw-r--r--src/fs/gnunet-fs-gtk_event-handler.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/fs/gnunet-fs-gtk_download-save-as.c b/src/fs/gnunet-fs-gtk_download-save-as.c
index 41b00216..1f105879 100644
--- a/src/fs/gnunet-fs-gtk_download-save-as.c
+++ b/src/fs/gnunet-fs-gtk_download-save-as.c
@@ -91,6 +91,7 @@ GNUNET_FS_GTK_free_download_entry (struct DownloadEntry *de)
91 { 91 {
92 GNUNET_assert (de->sr->download == de); 92 GNUNET_assert (de->sr->download == de);
93 de->sr->download = NULL; 93 de->sr->download = NULL;
94 de->sr = NULL;
94 } 95 }
95 GNUNET_free_non_null (de->filename); 96 GNUNET_free_non_null (de->filename);
96 GNUNET_FS_uri_destroy (de->uri); 97 GNUNET_FS_uri_destroy (de->uri);
diff --git a/src/fs/gnunet-fs-gtk_event-handler.c b/src/fs/gnunet-fs-gtk_event-handler.c
index 6d4cac5e..09d8b0c5 100644
--- a/src/fs/gnunet-fs-gtk_event-handler.c
+++ b/src/fs/gnunet-fs-gtk_event-handler.c
@@ -2225,6 +2225,7 @@ setup_download (struct DownloadEntry *de, struct DownloadEntry *pde,
2225 } 2225 }
2226 while (gtk_tree_model_iter_next (tm, &child)); 2226 while (gtk_tree_model_iter_next (tm, &child));
2227 GNUNET_break (NULL != de->sr); 2227 GNUNET_break (NULL != de->sr);
2228 de->sr->download = de;
2228 } 2229 }
2229 gtk_tree_path_free (path); 2230 gtk_tree_path_free (path);
2230 } 2231 }