X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=store.cc;h=31ff40ff6598c0a132c7ae503fc51213a64441ae;hb=262f66f165516f2ae3923b708d860a8711fc7c58;hp=115529fc6e46e7c9b5a13a57eebc5e7a10713afd;hpb=fbe7425ae37564a99eb49133561eea5f1a6c7877;p=cumulus.git diff --git a/store.cc b/store.cc index 115529f..31ff40f 100644 --- a/store.cc +++ b/store.cc @@ -309,14 +309,11 @@ void TarSegmentStore::close_segment(const string &group) group_sizes[segment->group].second += disk_size; } - SHA1Checksum segment_checksum; - string checksum; - if (segment_checksum.process_file(segment->rf->get_local_path().c_str())) { - checksum = segment_checksum.checksum_str(); - } + string checksum + = Hash::hash_file(segment->rf->get_local_path().c_str()); - db->SetSegmentMetadata(segment->name, segment->basename, checksum, - group, segment->data_size, disk_size); + db->SetSegmentMetadata(segment->name, segment->rf->get_remote_path(), + checksum, group, segment->data_size, disk_size); } segment->rf->send();