]> git.armaanb.net Git - stagit.git/blobdiff - stagit-index.c
style.css: highlight anchor ids, useful for linking highlighting lines in a diff
[stagit.git] / stagit-index.c
index accb1a534cb027dc08dc5f87e11a230a9f328523..59a12d68845f96fd230fa2e6c348f414853cf82c 100644 (file)
@@ -28,7 +28,7 @@ joinpath(char *buf, size_t bufsiz, const char *path, const char *path2)
 
        r = snprintf(buf, bufsiz, "%s%s%s",
                path, path[0] && path[strlen(path) - 1] != '/' ? "/" : "", path2);
-       if (r == -1 || (size_t)r >= bufsiz)
+       if (r < 0 || (size_t)r >= bufsiz)
                errx(1, "path truncated: '%s%s%s'",
                        path, path[0] && path[strlen(path) - 1] != '/' ? "/" : "", path2);
 }
@@ -159,6 +159,10 @@ main(int argc, char *argv[])
        git_libgit2_init();
 
 #ifdef __OpenBSD__
+       for (i = 1; i < argc; i++)
+               if (unveil(argv[i], "r") == -1)
+                       err(1, "unveil: %s", argv[i]);
+
        if (pledge("stdio rpath", NULL) == -1)
                err(1, "pledge");
 #endif