From 8fae31e96cdad2cd772ff788f1a3bbc7823bfebe Mon Sep 17 00:00:00 2001
From: Nicolas Werner <Nicolas.Werner@hotmail.de>
Date: Tue, 15 Dec 2015 22:56:48 +0100
Subject: [PATCH] fix segfault when doesn't have a trailing '/'

---
 wayland/buffers.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/wayland/buffers.c b/wayland/buffers.c
index 1e5e5693..ba783b37 100644
--- a/wayland/buffers.c
+++ b/wayland/buffers.c
@@ -12,7 +12,7 @@
 #include "log.h"
 
 static int create_pool_file(size_t size, char **name) {
-	static const char template[] = "/sway-client-XXXXXX";
+	static const char template[] = "sway-client-XXXXXX";
 	const char *path = getenv("XDG_RUNTIME_DIR");
 		if (!path) {
 		return -1;
@@ -23,7 +23,7 @@ static int create_pool_file(size_t size, char **name) {
 	*name = malloc(
 		strlen(template) +
 		strlen(path) +
-		(ts ? 1 : 0) + 1);
+		(ts ? 0 : 1) + 1);
 	sprintf(*name, "%s%s%s", path, ts ? "" : "/", template);
 
 	int fd = mkstemp(*name);