Fix infinite loop in the fix from the last commit
This commit is contained in:
parent
c118454ea5
commit
c5035fba81
|
@ -17,7 +17,7 @@
|
|||
#define MAX_SOURCE_DEPTH 32
|
||||
|
||||
// Set initial offset to size to distinguish start and end
|
||||
#define FOR_OFFSET_PROBE(base, offset, index, size) for (int offset = 0, index = (base) % (size); offset >= 0; offset = ((offset + 1) << 1L) % (((size) + 1) | 1) - 1, offset = offset == (size) ? (size) - 1 /* n * 2 = n - 1 (mod n + 1) */ : offset, index = ((base) + offset) % (size))
|
||||
#define FOR_OFFSET_PROBE(base, offset, index, size) for (int offset = 0, index = (base) % (size); offset >= 0; offset = ((offset + 1) << 1L) % (((size) + 1) | 1) - 1, offset = offset == (size) ? (size) - 1 /* n * 2 = n - 1 (mod n + 1) */ : offset, index = ((base) + offset) % (size), offset = offset == 0 ? -1 : offset)
|
||||
|
||||
struct msg_target {
|
||||
FILE *file_handle;
|
||||
|
|
Loading…
Reference in New Issue