diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-02-01 08:48:47 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-02-01 08:48:47 +0000 |
commit | 309276a88d1e57dffbea0014dc0708726c2e9376 (patch) | |
tree | 285ffccfe3cf9f69c7f3f537d80e473e8f087cc9 /src/fs/fs_test_lib.c | |
parent | 4785f9c53cad18c14a20e9341b86b97f1021a574 (diff) | |
download | gnunet-309276a88d1e57dffbea0014dc0708726c2e9376.tar.gz gnunet-309276a88d1e57dffbea0014dc0708726c2e9376.zip |
-fix non-terminating index test --- do not remove file early
Diffstat (limited to 'src/fs/fs_test_lib.c')
-rw-r--r-- | src/fs/fs_test_lib.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/fs/fs_test_lib.c b/src/fs/fs_test_lib.c index 52f14c00d..758220f5f 100644 --- a/src/fs/fs_test_lib.c +++ b/src/fs/fs_test_lib.c | |||
@@ -190,9 +190,14 @@ report_uri (void *cls, | |||
190 | 190 | ||
191 | GNUNET_FS_publish_stop (po->publish_context); | 191 | GNUNET_FS_publish_stop (po->publish_context); |
192 | GNUNET_TESTBED_operation_done (po->fs_op); | 192 | GNUNET_TESTBED_operation_done (po->fs_op); |
193 | po->publish_cont (po->publish_cont_cls, po->publish_uri); | 193 | po->publish_cont (po->publish_cont_cls, |
194 | po->publish_uri, | ||
195 | (GNUNET_YES == po->do_index) | ||
196 | ? po->publish_tmp_file | ||
197 | : NULL); | ||
194 | GNUNET_FS_uri_destroy (po->publish_uri); | 198 | GNUNET_FS_uri_destroy (po->publish_uri); |
195 | (void) GNUNET_DISK_directory_remove (po->publish_tmp_file); | 199 | if (GNUNET_YES != po->do_index) |
200 | (void) GNUNET_DISK_directory_remove (po->publish_tmp_file); | ||
196 | GNUNET_free_non_null (po->publish_tmp_file); | 201 | GNUNET_free_non_null (po->publish_tmp_file); |
197 | GNUNET_free (po); | 202 | GNUNET_free (po); |
198 | } | 203 | } |
@@ -217,7 +222,7 @@ publish_timeout (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
217 | else | 222 | else |
218 | GNUNET_TESTBED_operation_done (po->fs_op); | 223 | GNUNET_TESTBED_operation_done (po->fs_op); |
219 | GNUNET_FS_publish_stop (po->publish_context); | 224 | GNUNET_FS_publish_stop (po->publish_context); |
220 | po->publish_cont (po->publish_cont_cls, NULL); | 225 | po->publish_cont (po->publish_cont_cls, NULL, NULL); |
221 | (void) GNUNET_DISK_directory_remove (po->publish_tmp_file); | 226 | (void) GNUNET_DISK_directory_remove (po->publish_tmp_file); |
222 | GNUNET_free_non_null (po->publish_tmp_file); | 227 | GNUNET_free_non_null (po->publish_tmp_file); |
223 | GNUNET_free (po); | 228 | GNUNET_free (po); |
@@ -370,7 +375,7 @@ publish_fs_connect_complete_cb (void *cls, | |||
370 | { | 375 | { |
371 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Failed to connect to FS for publishing: %s\n", emsg); | 376 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Failed to connect to FS for publishing: %s\n", emsg); |
372 | po->publish_cont (po->publish_cont_cls, | 377 | po->publish_cont (po->publish_cont_cls, |
373 | NULL); | 378 | NULL, NULL); |
374 | GNUNET_TESTBED_operation_done (po->fs_op); | 379 | GNUNET_TESTBED_operation_done (po->fs_op); |
375 | GNUNET_free (po); | 380 | GNUNET_free (po); |
376 | return; | 381 | return; |