From: Lennart Poettering Date: Thu, 7 Mar 2013 20:28:09 +0000 (+0100) Subject: pager: always override LESS X-Git-Tag: v198~10 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=a4c41bf3fa905c38e6e4d159c13eed890d53838b pager: always override LESS https://bugzilla.redhat.com/show_bug.cgi?id=868383 Primary reason to do this is to ensure "-e" works as intended, and is not ignored because the user set his own LESS variable. --- diff --git a/src/shared/pager.c b/src/shared/pager.c index 4ffb530e9..e9aa022a7 100644 --- a/src/shared/pager.c +++ b/src/shared/pager.c @@ -86,9 +86,9 @@ int pager_open(bool jump_to_end) { close_pipe(fd); if (jump_to_end) - setenv("LESS", "FRSXK+G", 0); + setenv("LESS", "FRSXK+G", 1); else - setenv("LESS", "FRSXK", 0); + setenv("LESS", "FRSXK", 1); /* Make sure the pager goes away when the parent dies */ if (prctl(PR_SET_PDEATHSIG, SIGTERM) < 0)