display project names in recent project list; fix 0s for address-disabled string viz

This commit is contained in:
Ryan Fleury
2026-05-13 15:50:59 -07:00
parent fbe7b20aee
commit d207398934
7 changed files with 42 additions and 13 deletions
@@ -1845,9 +1845,8 @@ ev_string_iter_next(Arena *arena, EV_StringIter *it, String8 *out_string)
//- rjf: step 0: do pre-prefix pointer value if requested
case 0:
{
if(!ptr_data->addr_is_good ||
(!(params->flags & EV_StringFlag_DisableAddresses) &&
params->flags & EV_StringFlag_AddressesBeforeContent))
if(!(params->flags & EV_StringFlag_DisableAddresses) &&
(!ptr_data->addr_is_good || params->flags & EV_StringFlag_AddressesBeforeContent))
{
Temp scratch = scratch_begin(&arena, 1);
String8 ptr_value_string = str8_from_u64(scratch.arena, ptr_data->value_eval.value.u64,
@@ -1858,9 +1857,13 @@ ev_string_iter_next(Arena *arena, EV_StringIter *it, String8 *out_string)
}
*out_string = str8_copy(arena, ptr_value_string);
ptr_data->did_pre_prefix_ptr = 1;
need_pop = !ptr_data->addr_is_good;
scratch_end(scratch);
}
need_pop = !ptr_data->addr_is_good;
else
{
need_pop = 0;
}
}break;
//- rjf: step 1 -> try "prefix content", which we want to print before the pointer value,