diff options
author | grothoff <grothoff@140774ce-b5e7-0310-ab8b-a85725594a96> | 2010-04-29 22:48:11 +0000 |
---|---|---|
committer | grothoff <grothoff@140774ce-b5e7-0310-ab8b-a85725594a96> | 2010-04-29 22:48:11 +0000 |
commit | 117b6978f807f0e108771fcc7cca780da284787e (patch) | |
tree | 6bf4eceb0957ac1ec362ff965e0121c01a07e807 /src/fs/fs_file_information.c | |
parent | 74b92df9355eb38b6e51bc4b641e6bd13efdbd0c (diff) |
fi deserialization
git-svn-id: https://gnunet.org/svn/gnunet@11121 140774ce-b5e7-0310-ab8b-a85725594a96
Diffstat (limited to 'src/fs/fs_file_information.c')
-rw-r--r-- | src/fs/fs_file_information.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/fs/fs_file_information.c b/src/fs/fs_file_information.c index 8a5360db1a..40fc884324 100644 --- a/src/fs/fs_file_information.c +++ b/src/fs/fs_file_information.c @@ -849,7 +849,9 @@ GNUNET_FS_file_information_destroy (struct GNUNET_FS_FileInformation *fi, else { /* call clean-up function of the reader */ - fi->data.file.reader (fi->data.file.reader_cls, 0, 0, NULL, NULL); + if (fi->data.file.reader != NULL) + fi->data.file.reader (fi->data.file.reader_cls, 0, 0, + NULL, NULL); /* clean up client-info */ if (NULL != cleaner) cleaner (cleaner_cls, @@ -874,7 +876,8 @@ GNUNET_FS_file_information_destroy (struct GNUNET_FS_FileInformation *fi, fi->serialization); if (NULL != fi->keywords) GNUNET_FS_uri_destroy (fi->keywords); - GNUNET_CONTAINER_meta_data_destroy (fi->meta); + if (NULL != fi->meta) + GNUNET_CONTAINER_meta_data_destroy (fi->meta); GNUNET_free_non_null (fi->serialization); if (fi->te != NULL) { |