Skip to content
This repository was archived by the owner on Jun 12, 2023. It is now read-only.

Commit a5b7de4

Browse files
Merge pull request #41 from Intel-HLS/dev
Bug Fixes
2 parents 40475b0 + 44e059e commit a5b7de4

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

core/include/c_api/constants.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
#include <limits.h>
3838

3939
/** Version. */
40-
#define TILEDB_VERSION "0.3.1"
40+
#define TILEDB_VERSION "0.3.2"
4141

4242
/**@{*/
4343
/** Return code. */

core/src/array/array_read_state.cc

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1510,12 +1510,26 @@ int ArrayReadState::sort_fragment_cell_ranges(
15101510
popped = pq.top();
15111511
pq.pop();
15121512

1513-
// Last range - just insert it into the results and stop
1513+
// Last range - insert it into the results and get the next range
1514+
// for that fragment
15141515
if(pq.empty()) {
15151516
popped->export_to(result);
15161517
fragment_cell_ranges.push_back(result);
1518+
fid = popped->fragment_id_;
15171519
delete popped;
1518-
break;
1520+
1521+
if(rid[fid] == rlen[fid]) {
1522+
break;
1523+
} else {
1524+
pq_fragment_cell_range = new PQFragmentCellRange<T>(
1525+
array_schema_,
1526+
&fragment_read_states_);
1527+
pq_fragment_cell_range->import_from(
1528+
unsorted_fragment_cell_ranges[fid][rid[fid]]);
1529+
pq.push(pq_fragment_cell_range);
1530+
++rid[fid];
1531+
continue;
1532+
}
15191533
}
15201534

15211535
// Mark the second entry (now top) as top

core/src/fragment/read_state.cc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,9 @@ void ReadState::reset() {
229229
done_ = false;
230230
search_tile_pos_ = -1;
231231
compute_tile_search_range();
232+
233+
for(int i=0; i<attribute_num_+2; ++i)
234+
tiles_offsets_[i] = 0;
232235
}
233236

234237
void ReadState::reset_overflow() {

0 commit comments

Comments
 (0)