diff options
author | Nicolas Werner <Nicolas.Werner@hotmail.de> | 2015-12-15 22:56:48 +0100 |
---|---|---|
committer | Nicolas Werner <Nicolas.Werner@hotmail.de> | 2015-12-15 22:56:48 +0100 |
commit | 8fae31e96cdad2cd772ff788f1a3bbc7823bfebe (patch) | |
tree | 5674fef2fe0ab8a0ff8779294ffb2be9479b2e9b | |
parent | 87739618cac5efe3169368818e0ffd21c4e0a878 (diff) | |
download | sway-8fae31e96cdad2cd772ff788f1a3bbc7823bfebe.tar.xz |
fix segfault when doesn't have a trailing '/'
-rw-r--r-- | wayland/buffers.c | 4 |
1 files 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); |