diff options
Diffstat (limited to 'common')
| -rw-r--r-- | common/log.c | 2 | ||||
| -rw-r--r-- | common/stringop.c | 2 | ||||
| -rw-r--r-- | common/util.c | 68 | 
3 files changed, 36 insertions, 36 deletions
| diff --git a/common/log.c b/common/log.c index 61937495..af1bdc3f 100644 --- a/common/log.c +++ b/common/log.c @@ -1,4 +1,4 @@ -#define _POSIX_C_SOURCE 1 +#define _POSIX_C_SOURCE 199506L  #include <errno.h>  #include <libgen.h>  #include <signal.h> diff --git a/common/stringop.c b/common/stringop.c index 99e9636d..4a37543d 100644 --- a/common/stringop.c +++ b/common/stringop.c @@ -1,4 +1,4 @@ -#define _XOPEN_SOURCE 500 +#define _XOPEN_SOURCE 700  #include <stdlib.h>  #include <stdio.h>  #include <string.h> diff --git a/common/util.c b/common/util.c index a9e6a9c2..d6369853 100644 --- a/common/util.c +++ b/common/util.c @@ -1,4 +1,4 @@ -#define _XOPEN_SOURCE 500 +#define _XOPEN_SOURCE 700  #include <sys/types.h>  #include <sys/stat.h>  #include <unistd.h> @@ -124,38 +124,38 @@ uint32_t parse_color(const char *color) {  }  char* resolve_path(const char* path) { -    struct stat sb; -    ssize_t r; -    int i; -    char *current = NULL; -    char *resolved = NULL; - -    if(!(current = strdup(path))) { -           return NULL; -    } -    for (i = 0; i < 16; ++i) { -        if (lstat(current, &sb) == -1) { -           goto failed; -        } -        if((sb.st_mode & S_IFMT) != S_IFLNK) { -            return current; -        } -        if (!(resolved = malloc(sb.st_size + 1))) { -           goto failed; -        } -        r = readlink(current, resolved, sb.st_size); -        if (r == -1 || r > sb.st_size) { -           goto failed; -        } -        resolved[r] = '\0'; -        free(current); -        current = strdup(resolved); -        free(resolved); -        resolved = NULL; -    } +	struct stat sb; +	ssize_t r; +	int i; +	char *current = NULL; +	char *resolved = NULL; + +	if(!(current = strdup(path))) { +		return NULL; +	} +	for (i = 0; i < 16; ++i) { +		if (lstat(current, &sb) == -1) { +			goto failed; +		} +		if((sb.st_mode & S_IFMT) != S_IFLNK) { +			return current; +		} +		if (!(resolved = malloc(sb.st_size + 1))) { +			goto failed; +		} +		r = readlink(current, resolved, sb.st_size); +		if (r == -1 || r > sb.st_size) { +			goto failed; +		} +		resolved[r] = '\0'; +		free(current); +		current = strdup(resolved); +		free(resolved); +		resolved = NULL; +	}  failed: -    free(resolved); -    free(current); -    return NULL; -}
\ No newline at end of file +	free(resolved); +	free(current); +	return NULL; +} | 
