Keep text file displayed until user hits enter - sacc - sacc(omys), simple cons… | |
git clone git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65… | |
Log | |
Files | |
Refs | |
Tags | |
LICENSE | |
--- | |
commit 641ce728054743d3f0475ba6c35bafb6d2bc10ac | |
parent cea0177aa0fa82195efa6dd16c15dcc47af5bba5 | |
Author: Quentin Rameau <[email protected]> | |
Date: Mon, 3 Jul 2017 00:43:12 +0200 | |
Keep text file displayed until user hits enter | |
Diffstat: | |
M sacc.c | 7 +++++-- | |
1 file changed, 5 insertions(+), 2 deletions(-) | |
--- | |
diff --git a/sacc.c b/sacc.c | |
@@ -121,7 +121,7 @@ static void | |
displaytextitem(Item *item) | |
{ | |
FILE *pagerin; | |
- int pid, wpid; | |
+ int pid, wpid, status; | |
uicleanup(); | |
switch (pid = fork()) { | |
@@ -131,7 +131,10 @@ displaytextitem(Item *item) | |
case 0: | |
pagerin = popen("$PAGER", "we"); | |
fputs(item->raw, pagerin); | |
- exit(pclose(pagerin)); | |
+ status = pclose(pagerin); | |
+ fputs("[ Press Enter to continue ]", stdout); | |
+ getchar(); | |
+ exit(status); | |
default: | |
while ((wpid = wait(NULL)) >= 0 && wpid != pid) | |
; |