X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=scandir.cc;h=e25352794c1a28c004d073150672170013ee2759;hb=15f7cef45e82e54a039e5486f08134c4f9a05471;hp=c2a093feead2c15b535b368c7cb5ededed62a37b;hpb=7680a5bda8a87e1f5d02ea07ef767878e3bb143c;p=cumulus.git diff --git a/scandir.cc b/scandir.cc index c2a093f..e253527 100644 --- a/scandir.cc +++ b/scandir.cc @@ -82,7 +82,8 @@ void dumpfile(int fd, dictionary &file_info) struct uuid segment_uuid; int object_id; OutputStream *index_data = index_segment->new_object(&segment_uuid, - &object_id); + &object_id, + "DREF"); SHA1Checksum hash; while (true) { @@ -95,7 +96,8 @@ void dumpfile(int fd, dictionary &file_info) hash.process(block_buf, bytes); OutputStream *block = data_segment->new_object(&block_segment_uuid, - &block_object_id); + &block_object_id, + "DATA"); block->write(block_buf, bytes); index_data->write_uuid(block_segment_uuid); index_data->write_u32(block_object_id); @@ -250,7 +252,7 @@ int main(int argc, char *argv[]) segment_store = new SegmentStore("."); SegmentWriter *sw = segment_store->new_segment(); - info_dump = sw->new_object(NULL); + info_dump = sw->new_object(NULL, "ROOT"); index_segment = new SegmentPartitioner(segment_store); data_segment = new SegmentPartitioner(segment_store);