diff --git a/stagit-index.c b/stagit-index.c
@@ -174,7 +174,7 @@ err:
int main(int argc, char *argv[])
{
FILE *fp;
- char path[PATH_MAX], repodirabs[PATH_MAX + 1];
+ char path[PATH_MAX];
const char *repodir;
int i, ret = 0;
@@ -194,8 +194,6 @@ int main(int argc, char *argv[])
for (i = 1; i < argc; i++) {
repodir = argv[i];
- if (!realpath(repodir, repodirabs))
- err(1, "realpath");
if (git_repository_open_ext(&repo, repodir,
GIT_REPOSITORY_OPEN_NO_SEARCH, NULL)) {
diff --git a/stagit.c b/stagit.c
@@ -1186,7 +1186,7 @@ int main(int argc, char *argv[])
const git_oid *head = NULL;
mode_t mask;
FILE *fp, *fpread;
- char path[PATH_MAX], repodirabs[PATH_MAX + 1], *p;
+ char path[PATH_MAX], *p;
char tmppath[64] = "cache.XXXXXXXXXXXX", buf[BUFSIZ];
size_t n;
int i, fd;
@@ -1217,9 +1217,6 @@ int main(int argc, char *argv[])
if (!repodir)
usage(argv[0]);
- if (!realpath(repodir, repodirabs))
- err(1, "realpath");
-
git_libgit2_init();
#ifdef __OpenBSD__
@@ -1251,7 +1248,7 @@ int main(int argc, char *argv[])
git_object_free(obj);
/* use directory name as name */
- if ((name = strrchr(repodirabs, '/')))
+ if ((name = strrchr(repodir, '/')))
name++;
else
name = "";