? po->publish_tmp_file
: NULL);
GNUNET_FS_uri_destroy (po->publish_uri);
- if (GNUNET_YES != po->do_index)
+ if ( (GNUNET_YES != po->do_index) &&
+ (NULL != po->publish_tmp_file) )
(void) GNUNET_DISK_directory_remove (po->publish_tmp_file);
GNUNET_free_non_null (po->publish_tmp_file);
GNUNET_free (po);
po->publish_tmp_file,
NULL, NULL, po->do_index,
&bo);
+ GNUNET_assert (NULL != fi);
}
else
{
&file_generator, &po->publish_seed,
NULL, NULL,
po->do_index, &bo);
+ GNUNET_assert (NULL != fi);
}
po->publish_context =
GNUNET_FS_publish_start (po->fs, fi, NULL, NULL, NULL,
{
struct TestPublishOperation *po;
- po = GNUNET_malloc (sizeof (struct TestPublishOperation));
+ po = GNUNET_new (struct TestPublishOperation);
po->publish_cont = cont;
po->publish_cont_cls = cont_cls;
po->publish_seed = seed;
{
struct TestDownloadOperation *dop;
- dop = GNUNET_malloc (sizeof (struct TestDownloadOperation));
+ dop = GNUNET_new (struct TestDownloadOperation);
dop->uri = GNUNET_FS_uri_dup (uri);
dop->size = GNUNET_FS_uri_chk_get_file_size (uri);
dop->verbose = verbose;