[sysprof/wip/chergert/path-resolver] extract instance data from .flatpak-info
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sysprof/wip/chergert/path-resolver] extract instance data from .flatpak-info
- Date: Sat, 18 Sep 2021 00:16:48 +0000 (UTC)
commit fb33d382cc1465189e6272be03e5d69651617fd1
Author: Christian Hergert <chergert redhat com>
Date: Fri Sep 17 17:16:44 2021 -0700
extract instance data from .flatpak-info
src/libsysprof/sysprof-elf-symbol-resolver.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
---
diff --git a/src/libsysprof/sysprof-elf-symbol-resolver.c b/src/libsysprof/sysprof-elf-symbol-resolver.c
index b7fe059..ff05319 100644
--- a/src/libsysprof/sysprof-elf-symbol-resolver.c
+++ b/src/libsysprof/sysprof-elf-symbol-resolver.c
@@ -293,6 +293,18 @@ sysprof_elf_symbol_resolver_load (SysprofSymbolResolver *resolver,
if (g_key_file_load_from_data (keyfile, pi->info, (gsize)-1, 0, NULL))
{
+ if (g_key_file_has_group (keyfile, "Instance"))
+ {
+ g_autofree gchar *app_path = g_key_file_get_string (keyfile, "Instance", "app-path",
NULL);
+ g_autofree gchar *runtime_path = g_key_file_get_string (keyfile, "Instance",
"runtime-path", NULL);
+
+ pi->debug_dirs = g_new0 (gchar *, 3);
+ pi->debug_dirs[0] = g_build_filename (app_path, "lib", "debug", NULL);
+ pi->debug_dirs[1] = g_build_filename (runtime_path, "lib", "debug", NULL);
+ pi->debug_dirs[2] = 0;
+
+ /* TODO: Need to locate .Debug version of runtimes. Also, extensions? */
+ }
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]