diff options
Diffstat (limited to 'modules/computer.c')
-rw-r--r-- | modules/computer.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/modules/computer.c b/modules/computer.c index 60312719..d0379b79 100644 --- a/modules/computer.c +++ b/modules/computer.c @@ -220,7 +220,7 @@ void scan_dev(gboolean reload) { N_("Go"), "go version", "\\d+\\.\\d+\\.?\\d* ", TRUE }, { N_("Tools"), NULL, FALSE }, { N_("make"), "make --version", "\\d+\\.\\d+", TRUE }, - { N_("GDB"), "gdb --version", "\\d+\\.\\S+", TRUE }, + { N_("GDB"), "gdb --version", "(?<=^GNU gdb ).*", TRUE }, { N_("strace"), "strace -V", "\\d+\\.\\d+\\.?\\d*", TRUE }, { N_("valgrind"), "valgrind --version", "\\d+\\.\\d+\\.\\S+", TRUE }, { N_("QMake"), "qmake --version", "\\d+\\.\\S+", TRUE}, @@ -264,12 +264,11 @@ void scan_dev(gboolean reload) g_free(output); } - if (version) { - dev_list = h_strdup_cprintf("%s=%s\n", dev_list, detect_lang[i].compiler_name, version); - g_free(version); - } else { - dev_list = h_strdup_cprintf(_("%s=Not found\n"), dev_list, detect_lang[i].compiler_name); - } + if (version == NULL) + version = strdup(_("Not found")); + + dev_list = h_strdup_cprintf("%s=%s\n", dev_list, detect_lang[i].compiler_name, version); + g_free(version); temp = g_strdup_printf(_("Detecting version: %s"), detect_lang[i].compiler_name); |