mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-21 15:56:42 +00:00
gst-inspect: Re-add DEFAULT_LESS_OPTS with initial value
Commit 56b4fbef5e
refactored the pipe code
to use GLib utility, but the patch was hading some other changed. LESS
env was now hardcoded in the middle instead of from a define and was
changed from FXR to -RX. The "-" is not even valid for LESS env, and
with the lost of F, we would still use a pager when the content fits the
terminal.
This commit is contained in:
parent
5688773b91
commit
35300f8299
1 changed files with 7 additions and 5 deletions
|
@ -43,6 +43,12 @@
|
|||
|
||||
#define DEFAULT_PAGER "less"
|
||||
|
||||
/* "R" : support color
|
||||
* "X" : do not clear the screen when leaving the pager
|
||||
* "F" : skip the pager if content fit into the screen
|
||||
*/
|
||||
#define DEFAULT_LESS_OPTS "RXF"
|
||||
|
||||
gboolean colored_output = TRUE;
|
||||
|
||||
GPid child_pid = -1;
|
||||
|
@ -1882,12 +1888,8 @@ redirect_stdout (void)
|
|||
|
||||
argv = g_strsplit (pager, " ", 0);
|
||||
|
||||
/* "R" : support color
|
||||
* "X" : Do not init/deinit terminal. Uncleared "inspected output" on terminal
|
||||
* seems to be more useful
|
||||
*/
|
||||
envp = g_get_environ ();
|
||||
envp = g_environ_setenv (envp, "LESS", "-RX", TRUE);
|
||||
envp = g_environ_setenv (envp, "LESS", DEFAULT_LESS_OPTS, TRUE);
|
||||
|
||||
if (!g_spawn_async_with_pipes (NULL, argv, envp,
|
||||
G_SPAWN_DO_NOT_REAP_CHILD | G_SPAWN_SEARCH_PATH,
|
||||
|
|
Loading…
Reference in a new issue