gprofng/ChangeLog
2023-08-09 Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
* src/Application.cc (Application::get_realpath): Fix typo.
* src/checks.cc (collect::check_executable): Likewise.
{
if (path != s)
{
- char *nm = dbe_sprintf (NTXT ("%.*s/%s"), (int) (path - s - 1), path, _name);
+ char *nm = dbe_sprintf (NTXT ("%.*s/%s"), (int) (s - path),
+ path, _name);
exe_name = realpath (nm, NULL);
free (nm);
if (exe_name)
{
// not found, look on path
char *exe_name = get_realpath (target_name);
- if (access (exe_name, X_OK) == 0)
+ if (access (exe_name, X_OK) != 0)
{
// target can't be located
// one last attempt: append .class to name, and see if we can find it
return EXEC_OK;
// do not by pass checking architectural match
collect::Exec_status exec_stat = check_executable_arch (elf);
- if (exec_stat != EXEC_OK)
- {
- delete elf;
- return exec_stat;
- }
delete elf;
- return EXEC_OK;
+ return exec_stat;
}
collect::Exec_status