utils: eliminate local variable "pos"

Just advance the "path" pointer.
This commit is contained in:
Max Kellermann 2011-09-09 22:22:56 +02:00
parent 8e5f9c8160
commit cceaec1d74
1 changed files with 4 additions and 3 deletions

View File

@ -48,7 +48,6 @@ char *parsePath(char *path)
g_warning("\"%s\" is not an absolute path", path);
return NULL;
} else if (path[0] == '~') {
size_t pos = 1;
const char *home;
if (path[1] == '/' || path[1] == '\0') {
@ -69,6 +68,8 @@ char *parsePath(char *path)
return NULL;
}
}
++path;
} else {
bool foundSlash = false;
struct passwd *passwd;
@ -79,7 +80,6 @@ char *parsePath(char *path)
foundSlash = true;
*c = '\0';
}
pos = c - path;
passwd = getpwnam(path + 1);
if (!passwd) {
@ -91,9 +91,10 @@ char *parsePath(char *path)
*c = '/';
home = passwd->pw_dir;
path = c;
}
return g_strconcat(home, path + pos, NULL);
return g_strconcat(home, path, NULL);
} else {
#endif
return g_strdup(path);