aboutsummaryrefslogtreecommitdiff
path: root/src/fs/fs_directory.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-06-20 15:28:57 +0000
committerChristian Grothoff <christian@grothoff.org>2010-06-20 15:28:57 +0000
commitb64805e67852c5f9527e5840b2803609c649b9b0 (patch)
tree1bc4e6fb75d7c5eee47e4f54e5cd47c201bde2f7 /src/fs/fs_directory.c
parent39cb3c8bf566d4835e9103829628631ab879518d (diff)
downloadgnunet-b64805e67852c5f9527e5840b2803609c649b9b0.tar.gz
gnunet-b64805e67852c5f9527e5840b2803609c649b9b0.zip
clean up
Diffstat (limited to 'src/fs/fs_directory.c')
-rw-r--r--src/fs/fs_directory.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/fs/fs_directory.c b/src/fs/fs_directory.c
index fca2fc786..744f2c821 100644
--- a/src/fs/fs_directory.c
+++ b/src/fs/fs_directory.c
@@ -559,6 +559,7 @@ block_align (size_t start,
559 badness = cbad; 559 badness = cbad;
560 } 560 }
561 } 561 }
562 GNUNET_assert (best >= 0);
562 tmp = perm[i]; 563 tmp = perm[i];
563 perm[i] = perm[best]; 564 perm[i] = perm[best];
564 perm[best] = tmp; 565 perm[best] = tmp;
@@ -597,7 +598,7 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld,
597 ssize_t ret; 598 ssize_t ret;
598 uint32_t big; 599 uint32_t big;
599 600
600 size = 8 + sizeof (uint32_t); 601 size = strlen (GNUNET_DIRECTORY_MAGIC) + sizeof (uint32_t);
601 size += GNUNET_CONTAINER_meta_data_get_serialized_size (bld->meta); 602 size += GNUNET_CONTAINER_meta_data_get_serialized_size (bld->meta);
602 sizes = NULL; 603 sizes = NULL;
603 perm = NULL; 604 perm = NULL;
@@ -641,8 +642,8 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld,
641 return GNUNET_SYSERR; 642 return GNUNET_SYSERR;
642 } 643 }
643 *rdata = data; 644 *rdata = data;
644 memcpy (data, GNUNET_DIRECTORY_MAGIC, 8); 645 memcpy (data, GNUNET_DIRECTORY_MAGIC, strlen (GNUNET_DIRECTORY_MAGIC));
645 off = 8; 646 off = strlen (GNUNET_DIRECTORY_MAGIC);
646 647
647 sptr = &data[off + sizeof (uint32_t)]; 648 sptr = &data[off + sizeof (uint32_t)];
648 ret = GNUNET_CONTAINER_meta_data_serialize (bld->meta, 649 ret = GNUNET_CONTAINER_meta_data_serialize (bld->meta,
@@ -651,7 +652,7 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld,
651 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL); 652 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL);
652 GNUNET_assert (ret != -1); 653 GNUNET_assert (ret != -1);
653 big = htonl (ret); 654 big = htonl (ret);
654 memcpy (&data[8], &big, sizeof (uint32_t)); 655 memcpy (&data[off], &big, sizeof (uint32_t));
655 off += sizeof (uint32_t) + ret; 656 off += sizeof (uint32_t) + ret;
656 for (j = 0; j < bld->count; j++) 657 for (j = 0; j < bld->count; j++)
657 { 658 {