diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-10-20 19:39:44 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-10-20 19:39:44 +0000 |
commit | c4bd9004dbd3849a5ccb841c526b9b192e2270e5 (patch) | |
tree | b7f3c9d2082e373542f631f376d391a50df7921c /src/fs/fs_directory.c | |
parent | 5228336613947f354ff56d2d323d517aa8a94ca9 (diff) | |
download | gnunet-c4bd9004dbd3849a5ccb841c526b9b192e2270e5.tar.gz gnunet-c4bd9004dbd3849a5ccb841c526b9b192e2270e5.zip |
minor bugfixes
Diffstat (limited to 'src/fs/fs_directory.c')
-rw-r--r-- | src/fs/fs_directory.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/fs/fs_directory.c b/src/fs/fs_directory.c index 00407ad3a..e037130c8 100644 --- a/src/fs/fs_directory.c +++ b/src/fs/fs_directory.c | |||
@@ -313,6 +313,7 @@ GNUNET_FS_directory_builder_add (struct GNUNET_FS_DirectoryBuilder *bld, | |||
313 | const struct GNUNET_CONTAINER_MetaData *md, | 313 | const struct GNUNET_CONTAINER_MetaData *md, |
314 | const void *data) | 314 | const void *data) |
315 | { | 315 | { |
316 | struct GNUNET_FS_Uri *curi; | ||
316 | struct BuilderEntry *e; | 317 | struct BuilderEntry *e; |
317 | uint64_t fsize; | 318 | uint64_t fsize; |
318 | uint32_t big; | 319 | uint32_t big; |
@@ -330,7 +331,11 @@ GNUNET_FS_directory_builder_add (struct GNUNET_FS_DirectoryBuilder *bld, | |||
330 | if (GNUNET_FS_uri_test_chk (uri)) | 331 | if (GNUNET_FS_uri_test_chk (uri)) |
331 | fsize = GNUNET_FS_uri_chk_get_file_size (uri); | 332 | fsize = GNUNET_FS_uri_chk_get_file_size (uri); |
332 | else | 333 | else |
333 | fsize = GNUNET_FS_uri_chk_get_file_size (GNUNET_FS_uri_loc_get_uri (uri)); | 334 | { |
335 | curi = GNUNET_FS_uri_loc_get_uri (uri); | ||
336 | fsize = GNUNET_FS_uri_chk_get_file_size (curi); | ||
337 | GNUNET_FS_uri_destroy (curi); | ||
338 | } | ||
334 | else | 339 | else |
335 | fsize = 0; /* not given */ | 340 | fsize = 0; /* not given */ |
336 | if (fsize > MAX_INLINE_SIZE) | 341 | if (fsize > MAX_INLINE_SIZE) |