qapi: Fix argument description indentation stripping
commit9b2c6746d30a44d222e9124faee59eb05703b6ae
authorMarkus Armbruster <armbru@redhat.com>
Fri, 28 Apr 2023 10:54:23 +0000 (28 12:54 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Tue, 9 May 2023 07:12:48 +0000 (9 09:12 +0200)
treed657574a2351ae92041407e8c87b5f7fc2c04a55
parenta87a9b4d4fc4dcfa2925b1b90474f0ec69d59edf
qapi: Fix argument description indentation stripping

When an argument's description starts on the line after the "#arg: "
line, indentation is stripped only from the description's first line,
as demonstrated by the previous commit.  Moreover, subsequent lines
with less indentation are not rejected.

Make the first line's indentation the expected indentation for the
remainder of the description.  This fixes indentation stripping, and
also requires at least that much indentation.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20230428105429.1687850-12-armbru@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
scripts/qapi/parser.py
tests/qapi-schema/doc-good.out