}
}
- Status input_status = input->status();
- c_iter->Next();
-
// Close output file if it is big enough
// TODO(aekmekji): determine if file should be closed earlier than this
// during subcompactions (i.e. if output size, estimated by input size, is
if (sub_compact->compaction->output_level() != 0 &&
sub_compact->current_output_file_size >=
sub_compact->compaction->max_output_file_size()) {
+ Status input_status = input->status();
+ c_iter->Next();
+
const Slice* next_key = nullptr;
if (c_iter->Valid()) {
next_key = &c_iter->key();
// files.
sub_compact->compression_dict = std::move(compression_dict);
}
+ } else {
+ c_iter->Next();
}
}