aboutsummaryrefslogtreecommitdiff
path: root/common/util.c
diff options
context:
space:
mode:
authormadblobfish <madblobfish@users.noreply.github.com>2018-10-27 17:48:11 +0200
committermadblobfish <madblobfish@users.noreply.github.com>2018-10-31 13:04:08 +0100
commit1f23ec2d050976d6f2dafd545302e9be3f821c81 (patch)
tree25c6eb676df0e90303dd659f03364d77c4febe15 /common/util.c
parentd3a62633113d487b5a5b1b484736dbe7cbe26bd0 (diff)
Revert "Add resolve_path() to utils"
This reverts commit c9694ee63d451da62dc50b234b3080a35a40e844.
Diffstat (limited to 'common/util.c')
-rw-r--r--common/util.c37
1 files changed, 0 insertions, 37 deletions
diff --git a/common/util.c b/common/util.c
index 467aa4b5..78d46a2a 100644
--- a/common/util.c
+++ b/common/util.c
@@ -138,40 +138,3 @@ bool parse_boolean(const char *boolean, bool current) {
// All other values are false to match i3
return false;
}
-
-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;
- }
-
-failed:
- free(resolved);
- free(current);
- return NULL;
-}