summaryrefslogtreecommitdiff
path: root/src/xrandr.c
diff options
context:
space:
mode:
authorJérémie Courrèges-Anglas <jca@wxcvbn.org>2017-09-18 07:09:14 +0200
committerJérémie Courrèges-Anglas <jca@wxcvbn.org>2017-09-18 07:13:37 +0200
commit1590f62a26d8c74aa7c1a451b6de4a88fbcab4b3 (patch)
tree12471ac8170d6dfc67cd25199dfc54efae024e9e /src/xrandr.c
parent8e82841f2051e20473ad75b98b6cf385b1a7f2c3 (diff)
downloadratpoison-1590f62a26d8c74aa7c1a451b6de4a88fbcab4b3.zip
Actually xrandr.name can be a simple char *
Diffstat (limited to 'src/xrandr.c')
-rw-r--r--src/xrandr.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/xrandr.c b/src/xrandr.c
index c369dbc..5ddf082 100644
--- a/src/xrandr.c
+++ b/src/xrandr.c
@@ -140,9 +140,7 @@ xrandr_fill_screen (int rr_output, rp_screen *screen)
else
screen->xrandr.primary = 0;
- screen->xrandr.name = sbuf_new (0);
- sbuf_concat (screen->xrandr.name, outinfo->name);
-
+ screen->xrandr.name = xstrdup (outinfo->name);
screen->xrandr.output = rr_output;
screen->xrandr.crtc = outinfo->crtc;
@@ -174,11 +172,11 @@ xrandr_output_change (XRROutputChangeNotifyEvent *ev)
screen = screen_add (ev->output);
screen_sort ();
PRINT_DEBUG (("%s: Added screen %s with crtc %lu\n", __func__,
- sbuf_get (screen->xrandr.name),
+ screen->xrandr.name,
(unsigned long)outinfo->crtc));
} else if (screen && !outinfo->crtc) {
PRINT_DEBUG (("%s: Removing screen %s\n", __func__,
- sbuf_get (screen->xrandr.name)));
+ screen->xrandr.name));
screen_del (screen);
}
@@ -296,8 +294,7 @@ xrandr_fill_screen (int rr_output, rp_screen *screen)
memset(&screen->xrandr, 0, sizeof(screen->xrandr));
screen->xrandr.primary = (rr_output == 0);
screen->xrandr.output = rr_output;
- screen->xrandr.name = sbuf_new (0);
- sbuf_concat (screen->xrandr.name, "N/A");
+ screen->xrandr.name = xstrdup ("N/A");
}
void