From 7be716aa5e944a459badfdf14f9dd8c43faa2a87 Mon Sep 17 00:00:00 2001 From: silverweed Date: Fri, 27 Sep 2024 17:18:03 +0200 Subject: [PATCH] tkeys list still not working --- src/hover.cpp | 3 ++- src/rntuple.cpp | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/hover.cpp b/src/hover.cpp index 8093724..9b34752 100644 --- a/src/hover.cpp +++ b/src/hover.cpp @@ -882,7 +882,7 @@ struct Sec_Hover_Fn { range("Payload", section.range.len - section.post_size - sizeof(u64) - 1); } else { envelope_preamble(); - // NOTE: flags in principle require a more complex handling, but for now they are unused, + // TODO: flags in principle require a more complex handling, but for now they are unused, // so they're always occupying only 8 bytes. field_le("Flags: 0x%" PRIX64); field_le("Header checksum: 0x%" PRIX64); @@ -999,6 +999,7 @@ Sec_Hover_Info get_section_hover_info(Arena *arena, Section section, u64 off, co break; case Sec_TKey_List: + printf("0x%lX - 0x%lX (pre %lu)\n", section.range.start, section.range.end(), section.pre_size); hover.tkey_list(); break; diff --git a/src/rntuple.cpp b/src/rntuple.cpp index 32b0953..99723e5 100644 --- a/src/rntuple.cpp +++ b/src/rntuple.cpp @@ -618,7 +618,9 @@ Section find_section(App_State &app, u64 off, i64 hilite_cluster = -1) if (rdata.rng_tkeys_list.start <= off && off < rdata.rng_tkeys_list.end()) { sec.id = Sec_TKey_List; sec.range = rdata.rng_tkeys_list; - sec.pre_size = rblob_sz; + // FIXME! + // sec.range.len += rblob_sz; + // printf("with rblob_sz: 0x%lX\n", sec.range.end()); return sec; }