diff --git a/XD.c b/XD.c index 11eb44c..4ad1692 100644 --- a/XD.c +++ b/XD.c @@ -101,7 +101,8 @@ char return NULL; } if (strncmp(fstr, "gitdir: ", strlen("gitdir: ")) == 0) { - return realpath(strndup(fstr + strlen("gitdir: "), strlen(fstr + strlen("gitdir: ")) - 1), NULL); + fstr[strlen(fstr) - 1] = '\0'; + return realpath(fstr + strlen("gitdir: "), NULL); } } }