aboutsummaryrefslogtreecommitdiff
path: root/gprofng/src/gp-display-text.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gprofng/src/gp-display-text.cc')
-rw-r--r--gprofng/src/gp-display-text.cc15
1 files changed, 8 insertions, 7 deletions
diff --git a/gprofng/src/gp-display-text.cc b/gprofng/src/gp-display-text.cc
index 3d7774a..ad60e76 100644
--- a/gprofng/src/gp-display-text.cc
+++ b/gprofng/src/gp-display-text.cc
@@ -112,6 +112,7 @@ reexec_enhance (int argc, char *argv[])
int
main (int argc, char *argv[])
{
+ xmalloc_set_program_name (argv[0]);
er_print *erprint;
int ind = 1;
if (argc > ind && *argv[ind] == '-')
@@ -533,7 +534,7 @@ er_print::process_object_select (char *names)
if (!got_err)
{ // good coverage string
free (cov_string);
- cov_string = strdup (names);
+ cov_string = xstrdup (names);
}
else
{ // bad, restore original coverage
@@ -1662,9 +1663,9 @@ er_print::exp_list ()
for (index = 0; index < size; index++)
{
lists[0][index] = dbe_sprintf (NTXT ("%d"), index + 1);
- lists[1][index] = strdup (dbev->get_exp_enable (index) ? GTXT ("yes") : GTXT ("no"));
+ lists[1][index] = xstrdup (dbev->get_exp_enable (index) ? GTXT ("yes") : GTXT ("no"));
lists[2][index] = dbe_sprintf (NTXT ("%d"), dbeSession->get_exp (index)->getPID ());
- lists[3][index] = strdup (dbeSession->get_exp (index)->get_expt_name ());
+ lists[3][index] = xstrdup (dbeSession->get_exp (index)->get_expt_name ());
}
disp_list (4, size, align, header, lists);
for (int i = 0; i < 4; i++)
@@ -1834,9 +1835,9 @@ er_print::seg_list ()
continue;
}
bool expand = dbev->get_lo_expand (lo->seg_idx);
- lists[0][new_index] = strdup (expand ? GTXT ("yes") : GTXT ("no"));
+ lists[0][new_index] = xstrdup (expand ? GTXT ("yes") : GTXT ("no"));
lists[1][new_index] = dbe_sprintf (NTXT ("%lld"), (ll_t) lo->get_size ());
- lists[2][new_index] = strdup (lo->get_pathname ());
+ lists[2][new_index] = xstrdup (lo->get_pathname ());
new_index++;
}
@@ -1903,7 +1904,7 @@ er_print::filter_list (CmdType cmd_type)
continue;
lists[0][new_index] = dbe_sprintf (NTXT ("%d"), index + 1);
pattern = dbev->get_exp_enable (index) ? select->get_pattern () : NULL;
- lists[1][new_index] = strdup (pattern && *pattern ? pattern : GTXT ("none"));
+ lists[1][new_index] = xstrdup (pattern && *pattern ? pattern : GTXT ("none"));
lists[2][new_index] = dbe_sprintf (NTXT ("%lld"), (ll_t) select->nelem ());
lists[3][new_index] = select->get_status ();
new_index++;
@@ -2822,7 +2823,7 @@ er_print::set_outfile (char *cmd, FILE *&set_file, bool append)
else if ((fname = strstr (cmd, NTXT ("~"))) != NULL && home != NULL)
path = dbe_sprintf (NTXT ("/home/%s"), fname + 1);
else
- path = strdup (cmd);
+ path = xstrdup (cmd);
new_file = fopen (path, append ? NTXT ("a") : NTXT ("w"));
if (new_file == NULL)
{