[gimp] app: use the new gimp_utils_backtrace_available() in Preferences.
- From: Jehan Pagès <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: use the new gimp_utils_backtrace_available() in Preferences.
- Date: Thu, 22 Feb 2018 04:54:34 +0000 (UTC)
commit 8eb0dee0ee2b4e79c51185be36478763932275e6
Author: Jehan <jehan girinstud io>
Date: Thu Feb 22 05:21:50 2018 +0100
app: use the new gimp_utils_backtrace_available() in Preferences.
Instead of just checking for GDB/LLDB in path, use the new API which
also checks for the appropriate version of GDB.
app/dialogs/preferences-dialog.c | 18 ++++++------------
1 files changed, 6 insertions(+), 12 deletions(-)
---
diff --git a/app/dialogs/preferences-dialog.c b/app/dialogs/preferences-dialog.c
index e4a55aa..37fab9a 100644
--- a/app/dialogs/preferences-dialog.c
+++ b/app/dialogs/preferences-dialog.c
@@ -1079,7 +1079,6 @@ prefs_dialog_new (Gimp *gimp,
GimpCoreConfig *core_config;
GimpDisplayConfig *display_config;
GList *manuals;
- gchar *text;
g_return_val_if_fail (GIMP_IS_GIMP (gimp), NULL);
g_return_val_if_fail (GIMP_IS_CONFIG (config), NULL);
@@ -1245,22 +1244,17 @@ prefs_dialog_new (Gimp *gimp,
* which case the feature is always available.
*/
hbox = NULL;
- if (! (text = g_find_program_in_path ("gdb")))
+ if (! gimp_utils_backtrace_available (TRUE))
{
- if (! (text = g_find_program_in_path ("lldb")))
- {
#ifndef HAVE_EXECINFO_H
- hbox = prefs_hint_box_new (GIMP_ICON_DIALOG_WARNING,
- _("This feature requires \"gdb\" or \"lldb\" installed on your
system."));
- gtk_widget_set_sensitive (button, FALSE);
+ hbox = prefs_hint_box_new (GIMP_ICON_DIALOG_WARNING,
+ _("This feature requires \"gdb\" or \"lldb\" installed on your system."));
+ gtk_widget_set_sensitive (button, FALSE);
#else
- hbox = prefs_hint_box_new (GIMP_ICON_DIALOG_WARNING,
- _("This feature is more efficient with \"gdb\" or \"lldb\" installed on
your system."));
+ hbox = prefs_hint_box_new (GIMP_ICON_DIALOG_WARNING,
+ _("This feature is more efficient with \"gdb\" or \"lldb\" installed on
your system."));
#endif /* ! HAVE_EXECINFO_H */
- }
}
- if (text)
- g_free (text);
if (hbox)
gtk_box_pack_start (GTK_BOX (vbox2), hbox, FALSE, FALSE, 0);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]