aboutsummaryrefslogtreecommitdiff
path: root/modules/computer/display.c
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2017-10-28 11:47:35 -0500
committerLeandro A. F. Pereira <leandro@hardinfo.org>2017-11-02 18:14:09 -0700
commit34ebc7e5d99c9d41a28b842cca433041bb92f9d2 (patch)
tree6ed62cf97ef3acef81f450d23fb312e781e999de /modules/computer/display.c
parent9114299df972f43bef08e64da81fe39896334a81 (diff)
Computer/Display: Add X Display Name
A field exists in struct _DisplayInfo, but it wasn't being filled or shown. Perhaps fix: https://github.com/lpereira/hardinfo/issues/181 Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules/computer/display.c')
-rw-r--r--modules/computer/display.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/computer/display.c b/modules/computer/display.c
index fccf9309..61eac4eb 100644
--- a/modules/computer/display.c
+++ b/modules/computer/display.c
@@ -75,8 +75,9 @@ get_x11_info(DisplayInfo *di)
g_free(output);
old = output_lines;
- while (*(output_lines++)) {
- gchar **tmp = g_strsplit(*output_lines, ":", 0);
+ while (*output_lines) {
+ gchar **tmp = g_strsplit(*output_lines, ":", 2);
+ output_lines++;
if (tmp[1] && tmp[0]) {
tmp[1] = g_strchug(tmp[1]);
@@ -84,6 +85,7 @@ get_x11_info(DisplayInfo *di)
get_str("vendor string", di->vendor);
get_str("X.Org version", di->version);
get_str("XFree86 version", di->version);
+ get_str("name of display", di->display_name);
if (g_str_has_prefix(tmp[0], "number of extensions")) {
int n;