static FILE *rcachefp, *wcachefp;
static const char *cachefile;
-#ifndef USE_PLEDGE
-#define pledge(p1,p2) 0
-#endif
-
void
joinpath(char *buf, size_t bufsiz, const char *path, const char *path2)
{
} else if (nlogcommits > 0) {
writelogline(fp, ci);
nlogcommits--;
+ if (!nlogcommits && ci->parentoid[0])
+ fputs("<tr><td></td><td colspan=\"5\">"
+ "More commits remaining [...]</td>"
+ "</tr>\n", fp);
}
if (cachefile)
void
usage(char *argv0)
{
- fprintf(stderr, "%s [-c cachefile] [-l commits] repodir\n", argv0);
+ fprintf(stderr, "%s [-c cachefile | -l commits] repodir\n", argv0);
exit(1);
}
size_t n;
int i, fd;
- if (pledge("stdio rpath wpath cpath fattr", NULL) == -1)
- err(1, "pledge");
-
for (i = 1; i < argc; i++) {
if (argv[i][0] != '-') {
if (repodir)
usage(argv[0]);
}
}
- if (!cachefile && pledge("stdio rpath wpath cpath", NULL) == -1)
- err(1, "pledge");
if (!repodir)
usage(argv[0]);
git_libgit2_init();
+#ifdef __OpenBSD__
+ if (cachefile) {
+ if (pledge("stdio rpath wpath cpath fattr", NULL) == -1)
+ err(1, "pledge");
+ } else {
+ if (pledge("stdio rpath wpath cpath", NULL) == -1)
+ err(1, "pledge");
+ }
+#endif
+
if (git_repository_open_ext(&repo, repodir,
GIT_REPOSITORY_OPEN_NO_SEARCH, NULL) < 0) {
e = giterr_last();