diff options
Diffstat (limited to 'sway')
| -rw-r--r-- | sway/commands.c | 1 | ||||
| -rw-r--r-- | sway/container.c | 2 | ||||
| -rw-r--r-- | sway/log.c | 4 | ||||
| -rw-r--r-- | sway/main.c | 1 | ||||
| -rw-r--r-- | sway/stringop.c | 8 | ||||
| -rw-r--r-- | sway/workspace.c | 1 | 
6 files changed, 14 insertions, 3 deletions
| diff --git a/sway/commands.c b/sway/commands.c index 71eb9d70..68bdff2c 100644 --- a/sway/commands.c +++ b/sway/commands.c @@ -5,6 +5,7 @@  #include <stdlib.h>  #include <errno.h>  #include <string.h> +#include <strings.h>  #include <unistd.h>  #include <ctype.h>  #include <sys/types.h> diff --git a/sway/container.c b/sway/container.c index ef0e6c55..85b169a1 100644 --- a/sway/container.c +++ b/sway/container.c @@ -1,7 +1,9 @@  #include <stdlib.h>  #include <stdbool.h>  #include <strings.h> +#include <string.h>  #include "config.h" +#include "stringop.h"  #include "container.h"  #include "workspace.h"  #include "focus.h" @@ -80,9 +80,7 @@ void sway_log_errno(log_importance_t verbosity, char* format, ...) {  		va_end(args);  		fprintf(stderr, ": "); -		char error[256]; -		strerror_r(errno, error, sizeof(error)); -		fprintf(stderr, "%s", error); +		fprintf(stderr, "%s", strerror(errno));  		if (colored && isatty(STDERR_FILENO)) {  			fprintf(stderr, "\x1B[0m"); diff --git a/sway/main.c b/sway/main.c index 97243f99..66921184 100644 --- a/sway/main.c +++ b/sway/main.c @@ -7,6 +7,7 @@  #include <signal.h>  #include <getopt.h>  #include "layout.h" +#include "stringop.h"  #include "config.h"  #include "log.h"  #include "readline.h" diff --git a/sway/stringop.c b/sway/stringop.c index 191e40c8..7a2c8317 100644 --- a/sway/stringop.c +++ b/sway/stringop.c @@ -311,3 +311,11 @@ char *join_list(list_t *list, char *separator) {  	return res;  } + +char *strdup(const char *str) { +	char *dup = malloc(strlen(str) + 1); +	if (dup) { +		strcpy(dup, str); +	} +	return dup; +} diff --git a/sway/workspace.c b/sway/workspace.c index 658f79bc..c169c1cb 100644 --- a/sway/workspace.c +++ b/sway/workspace.c @@ -2,6 +2,7 @@  #include <stdbool.h>  #include <wlc/wlc.h>  #include <string.h> +#include <strings.h>  #include "workspace.h"  #include "layout.h"  #include "list.h" | 
