Skip to content

Commit 9a0cf7b

Browse files
committed
Misc
1 parent 14530b4 commit 9a0cf7b

File tree

2 files changed

+9
-14
lines changed

2 files changed

+9
-14
lines changed

src/jrd/btr.cpp

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,8 +1241,8 @@ void BTR_evaluate(thread_db* tdbb, const IndexRetrieval* retrieval, RecordBitmap
12411241
{
12421242
// If we're walking in a descending index and we need to ignore NULLs
12431243
// then stop at the first NULL we see (only for single segment!)
1244-
if (descending && ignoreNulls && node.prefix == 0 &&
1245-
node.length >= 1 && node.data[0] == 255)
1244+
if (descending && ignoreNulls &&
1245+
node.prefix == 0 && node.length >= 1 && node.data[0] == 255)
12461246
{
12471247
break;
12481248
}
@@ -6906,18 +6906,13 @@ static bool scan(thread_db* tdbb, UCHAR* pointer, RecordBitmap** bitmap, RecordB
69066906
return true;
69076907
}
69086908

6909-
// Ignore NULL-values, this is currently only available for single segment indexes.
6909+
// Ignore NULL-values, this is currently only available for single segment indexes
69106910
if (ignoreNulls)
69116911
{
6912-
ignore = false;
6913-
if (descending)
6914-
{
6915-
if ((node.prefix == 0) && (node.length >= 1) && (node.data[0] == 255))
6916-
return false;
6917-
}
6918-
else {
6919-
ignore = (node.prefix + node.length == 0); // Ascending (prefix + length == 0)
6920-
}
6912+
if (descending && node.prefix == 0 && node.length >= 1 && node.data[0] == 255)
6913+
return false;
6914+
6915+
ignore = descending ? false : (node.prefix + node.length == 0);
69216916
}
69226917

69236918
if (skipLowerKey)

src/jrd/recsrc/IndexTableScan.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,8 +257,8 @@ bool IndexTableScan::internalGetRecord(thread_db* tdbb) const
257257

258258
// If we're walking in a descending index and we need to ignore NULLs
259259
// then stop at the first NULL we see (only for single segment!)
260-
if (descending && ignoreNulls && node.prefix == 0 &&
261-
node.length >= 1 && node.data[0] == 255)
260+
if (descending && ignoreNulls &&
261+
node.prefix == 0 && node.length >= 1 && node.data[0] == 255)
262262
{
263263
break;
264264
}

0 commit comments

Comments
 (0)