diff options
Diffstat (limited to 'tools/perf/util/newt.c')
-rw-r--r-- | tools/perf/util/newt.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/perf/util/newt.c b/tools/perf/util/newt.c index 051022eb5f43..0b45658f7497 100644 --- a/tools/perf/util/newt.c +++ b/tools/perf/util/newt.c | |||
@@ -1068,10 +1068,13 @@ static struct newtPercentTreeColors { | |||
1068 | void setup_browser(void) | 1068 | void setup_browser(void) |
1069 | { | 1069 | { |
1070 | struct newtPercentTreeColors *c = &defaultPercentTreeColors; | 1070 | struct newtPercentTreeColors *c = &defaultPercentTreeColors; |
1071 | if (!isatty(1)) | 1071 | |
1072 | if (!isatty(1) || !use_browser) { | ||
1073 | setup_pager(); | ||
1072 | return; | 1074 | return; |
1075 | } | ||
1073 | 1076 | ||
1074 | use_browser = true; | 1077 | use_browser = 1; |
1075 | newtInit(); | 1078 | newtInit(); |
1076 | newtCls(); | 1079 | newtCls(); |
1077 | ui_helpline__puts(" "); | 1080 | ui_helpline__puts(" "); |
@@ -1084,7 +1087,7 @@ void setup_browser(void) | |||
1084 | 1087 | ||
1085 | void exit_browser(bool wait_for_ok) | 1088 | void exit_browser(bool wait_for_ok) |
1086 | { | 1089 | { |
1087 | if (use_browser) { | 1090 | if (use_browser > 0) { |
1088 | if (wait_for_ok) { | 1091 | if (wait_for_ok) { |
1089 | char title[] = "Fatal Error", ok[] = "Ok"; | 1092 | char title[] = "Fatal Error", ok[] = "Ok"; |
1090 | newtWinMessage(title, ok, browser__last_msg); | 1093 | newtWinMessage(title, ok, browser__last_msg); |