[sysprof] podman: add various possible debug dirs
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sysprof] podman: add various possible debug dirs
- Date: Sat, 20 Feb 2021 00:59:20 +0000 (UTC)
commit f41212680a94eef8ef77ed03e8f2a61467246a83
Author: Christian Hergert <chergert redhat com>
Date: Fri Feb 19 16:58:58 2021 -0800
podman: add various possible debug dirs
src/libsysprof/sysprof-podman.c | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
---
diff --git a/src/libsysprof/sysprof-podman.c b/src/libsysprof/sysprof-podman.c
index 3d2a51b..cc690f3 100644
--- a/src/libsysprof/sysprof-podman.c
+++ b/src/libsysprof/sysprof-podman.c
@@ -24,6 +24,12 @@
#include "sysprof-podman.h"
+static const char *debug_dirs[] = {
+ "/usr/lib/debug",
+ "/usr/lib32/debug",
+ "/usr/lib64/debug",
+};
+
void
_sysprof_podman_debug_dirs (GPtrArray *dirs)
{
@@ -44,14 +50,12 @@ _sysprof_podman_debug_dirs (GPtrArray *dirs)
while ((name = g_dir_read_name (dir)))
{
- g_autofree gchar *debug_path = NULL;
-
- debug_path = g_build_filename (base_path, name, "diff",
- "usr", "lib", "debug",
- NULL);
-
- if (g_file_test (debug_path, G_FILE_TEST_IS_DIR))
- g_ptr_array_add (dirs, g_steal_pointer (&debug_path));
+ for (guint i = 0; i < G_N_ELEMENTS (debug_dirs); i++)
+ {
+ g_autofree gchar *debug_path = g_build_filename (base_path, name, "diff", debug_dirs[i], NULL);
+ if (g_file_test (debug_path, G_FILE_TEST_IS_DIR))
+ g_ptr_array_add (dirs, g_steal_pointer (&debug_path));
+ }
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]