projects
/
git.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
compact
(merge:
3c144af
34fd1c9
)
Merge branch 'fix'
author
Junio C Hamano
<junkio@cox.net>
Fri, 21 Apr 2006 20:14:30 +0000
(13:14 -0700)
committer
Junio C Hamano
<junkio@cox.net>
Fri, 21 Apr 2006 20:14:30 +0000
(13:14 -0700)
* fix:
git-log produces no output
1
2
pager.c
patch
|
diff1
|
diff2
|
blob
|
history
diff --combined
pager.c
index
b063353
,
f7b8e78
..
9a30939
---
1
/
pager.c
---
2
/
pager.c
+++ b/
pager.c
@@@
-8,6
-8,7
+8,7
@@@
static void run_pager(const char *pager)
{
execlp(pager, pager, NULL);
+ execl("/bin/sh", "sh", "-c", pager, NULL);
}
void setup_pager(void)
@@@
-20,7
-21,7
+21,7
@@@
return;
if (!pager)
pager = "less";
- else if (!*pager)
+ else if (!*pager
|| !strcmp(pager, "cat")
)
return;
if (pipe(fd) < 0)
@@@
-47,5
-48,6
+48,6
@@@
setenv("LESS", "-S", 0);
run_pager(pager);
+ die("unable to execute pager '%s'", pager);
exit(255);
}