aboutsummaryrefslogtreecommitdiff
path: root/src/fs/fs_directory.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/fs_directory.c')
-rw-r--r--src/fs/fs_directory.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/fs/fs_directory.c b/src/fs/fs_directory.c
index 48578c650..82d0e8690 100644
--- a/src/fs/fs_directory.c
+++ b/src/fs/fs_directory.c
@@ -291,7 +291,10 @@ GNUNET_FS_directory_builder_create (const struct GNUNET_CONTAINER_MetaData *mdir
291 struct GNUNET_FS_DirectoryBuilder *ret; 291 struct GNUNET_FS_DirectoryBuilder *ret;
292 292
293 ret = GNUNET_malloc(sizeof(struct GNUNET_FS_DirectoryBuilder)); 293 ret = GNUNET_malloc(sizeof(struct GNUNET_FS_DirectoryBuilder));
294 ret->meta = GNUNET_CONTAINER_meta_data_duplicate (mdir); 294 if (mdir != NULL)
295 ret->meta = GNUNET_CONTAINER_meta_data_duplicate (mdir);
296 else
297 ret->meta = GNUNET_CONTAINER_meta_data_create ();
295 GNUNET_FS_meta_data_make_directory (ret->meta); 298 GNUNET_FS_meta_data_make_directory (ret->meta);
296 return ret; 299 return ret;
297} 300}