? 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);
(unsigned long long) info->value.publish.completed,
(unsigned long long) info->value.publish.size);
break;
+ case GNUNET_FS_STATUS_PUBLISH_PROGRESS_DIRECTORY:
+ break;
case GNUNET_FS_STATUS_DOWNLOAD_PROGRESS:
if (po->verbose)
GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Download at %llu/%llu bytes\n",
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,