aboutsummaryrefslogtreecommitdiff
path: root/src/fs/test_fs_download.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-05-14 15:35:57 +0000
committerChristian Grothoff <christian@grothoff.org>2010-05-14 15:35:57 +0000
commita1b9bb7410e9c41e0b96eb70a54f06cebdc42258 (patch)
tree4206fe48243bb8dce1cf41a5d61bc5b6302c2d30 /src/fs/test_fs_download.c
parent4062de42eec444eeb6803ace0877d6e3c61ae3cd (diff)
downloadgnunet-a1b9bb7410e9c41e0b96eb70a54f06cebdc42258.tar.gz
gnunet-a1b9bb7410e9c41e0b96eb70a54f06cebdc42258.zip
fixes
Diffstat (limited to 'src/fs/test_fs_download.c')
-rw-r--r--src/fs/test_fs_download.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/fs/test_fs_download.c b/src/fs/test_fs_download.c
index 068095269..fdd0452c2 100644
--- a/src/fs/test_fs_download.c
+++ b/src/fs/test_fs_download.c
@@ -103,6 +103,13 @@ abort_publish_task (void *cls,
103 } 103 }
104} 104}
105 105
106static void
107stop_fs_task (void *cls,
108 const struct GNUNET_SCHEDULER_TaskContext *tc)
109{
110 GNUNET_FS_stop (fs);
111 fs = NULL;
112}
106 113
107static void 114static void
108abort_download_task (void *cls, 115abort_download_task (void *cls,
@@ -207,8 +214,9 @@ progress_cb (void *cls,
207 GNUNET_assert (publish == event->value.publish.sc); 214 GNUNET_assert (publish == event->value.publish.sc);
208 GNUNET_assert (FILESIZE == event->value.publish.size); 215 GNUNET_assert (FILESIZE == event->value.publish.size);
209 GNUNET_assert (1 == event->value.publish.anonymity); 216 GNUNET_assert (1 == event->value.publish.anonymity);
210 GNUNET_FS_stop (fs); 217 GNUNET_SCHEDULER_add_now (sched,
211 fs = NULL; 218 &stop_fs_task,
219 NULL);
212 break; 220 break;
213 case GNUNET_FS_STATUS_DOWNLOAD_START: 221 case GNUNET_FS_STATUS_DOWNLOAD_START:
214 GNUNET_assert (download == NULL); 222 GNUNET_assert (download == NULL);