If the '-name soname' option is used, the fake '<Total>' function is expanded
with the name loadobject.
gprofng/ChangeLog
2024-12-09 Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
* src/Hist_data.cc (Hist_data::sort): Fix sorting.
hist_items->sort ((CompareFunc) sort_compare_all, this);
// ensure that <Total> comes first/last
- char *tname = NTXT ("<Total>");
for (int i = 0; i < hist_items->size (); ++i)
{
HistItem *hi = hist_items->fetch (i);
char *name = hi->obj->get_name ();
- if (name != NULL && streq (name, tname))
+ if (name != NULL && strncmp (name, "<Total>", 7) == 0)
{
int idx0 = rev_sort ? hist_items->size () - 1 : 0;
if (i != idx0)