/**
* @file fs/fs_namespace.c
* @brief publishing to namespaces, and tracking updateable entries
+ * for our namespaces
* @author Christian Grothoff
*/
#include "platform.h"
* Return the name of the directory in which we store
* the update information graph for the given local namespace.
*
+ * @param h file-sharing handle
* @param ns namespace handle
* @return NULL on error, otherwise the name of the directory
*/
/**
- * Write the namespace update node graph to a file.
+ * Write a namespace's update node graph to a file.
*
- * @param ns namespace to dump
+ * @param uig update information graph to dump
*/
static void
write_update_information_graph (struct GNUNET_FS_UpdateInformationGraph *uig)
if (GNUNET_OK != GNUNET_BIO_read_int32 (rh, &count))
{
GNUNET_break (0);
- goto ERROR;
+ goto END;
}
if (count > 1024 * 1024)
{
GNUNET_break (0);
- goto ERROR;
+ goto END;
}
if (0 == count)
- {
- GNUNET_break (GNUNET_OK == GNUNET_BIO_read_close (rh, NULL));
- GNUNET_free (fn);
- return uig;
- }
+ goto END;
uig->update_nodes =
GNUNET_malloc (count * sizeof (struct NamespaceUpdateNode *));
uig->update_nodes[i] = n;
}
uig->update_node_count = i;
- if (GNUNET_OK != GNUNET_BIO_read_close (rh, &emsg))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Failed to read `%s': %s\n"),
- fn, emsg);
- GNUNET_free (emsg);
- }
- return uig;
-ERROR:
+ END:
if (GNUNET_OK != GNUNET_BIO_read_close (rh, &emsg))
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Failed to read `%s': %s\n"),