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.
This commit is contained in:
Lennart Poettering 2013-03-07 21:28:09 +01:00
parent 43447fb726
commit a4c41bf3fa

View file

@ -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)