X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=pager.c;h=2c7e8ecb3c0860b00113e348008415ca28a7ff72;hb=7e5eb8f1834722507e2d2171a253b78b1d924458;hp=92c03f654abd0333bd0dd48b4aebf9ae42ac4de5;hpb=cae7151e252324e9304d6480a74d89ba7ed9aa8f;p=git.git diff --git a/pager.c b/pager.c index 92c03f654..2c7e8ecb3 100644 --- a/pager.c +++ b/pager.c @@ -28,7 +28,7 @@ static void pager_preexec(void) } #endif -static const char *pager_argv[] = { "sh", "-c", NULL, NULL }; +static const char *pager_argv[] = { NULL, NULL }; static struct child_process pager_process; static void wait_for_pager(void) @@ -81,7 +81,8 @@ void setup_pager(void) spawned_pager = 1; /* means we are emitting to terminal */ /* spawn the pager */ - pager_argv[2] = pager; + pager_argv[0] = pager; + pager_process.use_shell = 1; pager_process.argv = pager_argv; pager_process.in = -1; if (!getenv("LESS")) {