From: Lennart Poettering Date: Thu, 7 Jul 2011 01:30:31 +0000 (+0200) Subject: systemctl: cache tty value before we open the pager X-Git-Tag: v30~43 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b0727f5ec728206bf0db669088c9aa9ebb3c829;p=systemd systemctl: cache tty value before we open the pager --- diff --git a/src/systemctl.c b/src/systemctl.c index 556070bc..6b4f9810 100644 --- a/src/systemctl.c +++ b/src/systemctl.c @@ -122,11 +122,6 @@ static pid_t agent_pid = 0; static int daemon_reload(DBusConnection *bus, char **args, unsigned n); -static void pager_open_if_enabled(void) { - if (!arg_no_pager) - pager_open(); -} - static bool on_tty(void) { static int t = -1; @@ -142,6 +137,13 @@ static bool on_tty(void) { return t; } +static void pager_open_if_enabled(void) { + on_tty(); + + if (!arg_no_pager) + pager_open(); +} + static void spawn_ask_password_agent(void) { pid_t parent;