Add a way to force fancy output on

This will be used for testing the table printer formatting.

Closes: #2498
Approved by: matthiasclasen
This commit is contained in:
Matthias Clasen
2018-12-22 01:55:20 -05:00
committed by Atomic Bot
parent 8391e4ac6f
commit 402e2020d8
2 changed files with 11 additions and 4 deletions

View File

@@ -91,6 +91,7 @@ const char * flatpak_path_match_prefix (const char *pattern,
const char *path);
void flatpak_disable_fancy_output (void);
void flatpak_enable_fancy_output (void);
gboolean flatpak_fancy_output (void);
const char * flatpak_get_arch (void);

View File

@@ -591,19 +591,25 @@ flatpak_get_gtk_theme (void)
return (const char *) gtk_theme;
}
static gboolean no_fancy_output;
static int fancy_output = -1;
void
flatpak_disable_fancy_output (void)
{
no_fancy_output = TRUE;
fancy_output = FALSE;
}
void
flatpak_enable_fancy_output (void)
{
fancy_output = TRUE;
}
gboolean
flatpak_fancy_output (void)
{
if (no_fancy_output)
return FALSE;
if (fancy_output != -1)
return fancy_output;
if (g_strcmp0 (g_getenv ("FLATPAK_FANCY_OUTPUT"), "0") == 0)
return FALSE;