From 190b78dca770e3518fbd0bd4000bdcef8571de4a Mon Sep 17 00:00:00 2001 From: spapadop Date: Thu, 14 Jul 2016 13:22:33 -0400 Subject: [PATCH] Bug fix in reset_subarray --- core/src/array/array_read_state.cc | 3 ++- core/src/fragment/read_state.cc | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/array/array_read_state.cc b/core/src/array/array_read_state.cc index dc423372..4d6b7e01 100644 --- a/core/src/array/array_read_state.cc +++ b/core/src/array/array_read_state.cc @@ -1510,7 +1510,8 @@ int ArrayReadState::sort_fragment_cell_ranges( popped = pq.top(); pq.pop(); - // Last range - just insert it into the results and stop + // Last range - insert it into the results and get the next range + // for that fragment if(pq.empty()) { popped->export_to(result); fragment_cell_ranges.push_back(result); diff --git a/core/src/fragment/read_state.cc b/core/src/fragment/read_state.cc index 7eedf981..183d316d 100644 --- a/core/src/fragment/read_state.cc +++ b/core/src/fragment/read_state.cc @@ -229,6 +229,9 @@ void ReadState::reset() { done_ = false; search_tile_pos_ = -1; compute_tile_search_range(); + + for(int i=0; i