• André Almeida's avatar
    kernel-doc: fix processing nested structs with attributes · 2b5f78e5
    André Almeida authored
    The current regular expression for strip attributes of structs (and
    for nested ones as well) also removes all whitespaces that may
    surround the attribute. After that, the code will split structs and
    iterate for each symbol separated by comma at the end of struct
    definition (e.g. "} alias1, alias2;"). However, if the nested struct
    does not have any alias and has an attribute, it will result in a
    empty string at the closing bracket (e.g "};"). This will make the
    split return nothing and $newmember will keep uninitialized. Fix
    that, by ensuring that the attribute substitution will leave at least
    one whitespace.
    Signed-off-by: default avatarAndré Almeida <andrealmeid@collabora.com>
    Signed-off-by: default avatarJonathan Corbet <corbet@lwn.net>
    2b5f78e5
kernel-doc 60.8 KB