Commit b127863a authored by sadroeck's avatar sadroeck Committed by Huachao Huang

[fix] Convert variable-length arrays to std::vector (#187)

parent 1ee9509a
...@@ -3478,9 +3478,9 @@ void crocksdb_delete_files_in_ranges_cf( ...@@ -3478,9 +3478,9 @@ void crocksdb_delete_files_in_ranges_cf(
const char* const* start_keys, const size_t* start_keys_lens, const char* const* start_keys, const size_t* start_keys_lens,
const char* const* limit_keys, const size_t* limit_keys_lens, const char* const* limit_keys, const size_t* limit_keys_lens,
size_t num_ranges, bool include_end, char** errptr) { size_t num_ranges, bool include_end, char** errptr) {
Slice starts[num_ranges]; std::vector<Slice> starts(num_ranges);
Slice limits[num_ranges]; std::vector<Slice> limits(num_ranges);
RangePtr ranges[num_ranges]; std::vector<RangePtr> ranges(num_ranges);
for (auto i = 0; i < num_ranges; i++) { for (auto i = 0; i < num_ranges; i++) {
const Slice* start = nullptr; const Slice* start = nullptr;
if (start_keys[i]) { if (start_keys[i]) {
...@@ -3497,7 +3497,7 @@ void crocksdb_delete_files_in_ranges_cf( ...@@ -3497,7 +3497,7 @@ void crocksdb_delete_files_in_ranges_cf(
SaveError( SaveError(
errptr, errptr,
DeleteFilesInRanges( DeleteFilesInRanges(
db->rep, cf->rep, ranges, num_ranges, include_end)); db->rep, cf->rep, &ranges[0], num_ranges, include_end));
} }
void crocksdb_free(void* ptr) { free(ptr); } void crocksdb_free(void* ptr) { free(ptr); }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment