mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-04-22 06:46:56 -04:00
pw-dump: disable indent in raw mode as well
This commit is contained in:
parent
1f16f949ec
commit
08efc1171c
1 changed files with 4 additions and 2 deletions
|
|
@ -57,6 +57,7 @@ struct data {
|
||||||
|
|
||||||
FILE *out;
|
FILE *out;
|
||||||
int level;
|
int level;
|
||||||
|
int indent;
|
||||||
#define STATE_KEY (1<<0)
|
#define STATE_KEY (1<<0)
|
||||||
#define STATE_COMMA (1<<1)
|
#define STATE_COMMA (1<<1)
|
||||||
#define STATE_FIRST (1<<2)
|
#define STATE_FIRST (1<<2)
|
||||||
|
|
@ -242,13 +243,13 @@ static void put_key(struct data *d, const char *key)
|
||||||
static void put_begin(struct data *d, const char *key, const char *type, uint32_t flags)
|
static void put_begin(struct data *d, const char *key, const char *type, uint32_t flags)
|
||||||
{
|
{
|
||||||
put_fmt(d, key, "%s", type);
|
put_fmt(d, key, "%s", type);
|
||||||
d->level += INDENT;
|
d->level += d->indent;
|
||||||
d->state = (d->state & STATE_MASK) + (flags & STATE_SIMPLE);
|
d->state = (d->state & STATE_MASK) + (flags & STATE_SIMPLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void put_end(struct data *d, const char *type, uint32_t flags)
|
static void put_end(struct data *d, const char *type, uint32_t flags)
|
||||||
{
|
{
|
||||||
d->level -= INDENT;
|
d->level -= d->indent;
|
||||||
d->state = d->state & STATE_MASK;
|
d->state = d->state & STATE_MASK;
|
||||||
put_fmt(d, NULL, "%s", type);
|
put_fmt(d, NULL, "%s", type);
|
||||||
d->state = (d->state & STATE_MASK) + STATE_COMMA - (flags & STATE_SIMPLE);
|
d->state = (d->state & STATE_MASK) + STATE_COMMA - (flags & STATE_SIMPLE);
|
||||||
|
|
@ -1590,6 +1591,7 @@ int main(int argc, char *argv[])
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
data.indent = raw ? 0 : INDENT;
|
||||||
|
|
||||||
if (optind < argc)
|
if (optind < argc)
|
||||||
data.pattern = argv[optind++];
|
data.pattern = argv[optind++];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue