[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CABJPP5Azq7Pnq+Ki5gKjAGuymHGxK0HwTKsWWw6t3p4dmOSzaw@mail.gmail.com>
Date: Mon, 26 Oct 2020 00:18:40 +0530
From: Dwaipayan Ray <dwaipayanray1@...il.com>
To: Joe Perches <joe@...ches.com>
Cc: linux-kernel-mentees@...ts.linuxfoundation.org,
linux-kernel <linux-kernel@...r.kernel.org>,
Lukas Bulwahn <lukas.bulwahn@...il.com>
Subject: Re: [PATCH v5] checkpatch: extend attributes check to handle more patterns
> > + if (scalar @conv_array > 0 && $conv_possible == 1) {
> > + my $replace = join(' ', @conv_array);
> > + if (WARN("PREFER_DEFINED_ATTRIBUTE_MACRO",
> > + "$replace is preferred over __attribute__(($attr))\n" . $herecurr) &&
> > + $fix) {
> > + $fixed[$fixlinenr] =~ s/\b__attribute__\s*\(\s*\(\s*\Q$attr\E\s*\)\s*\)/$replace/;
>
> I looks it would be useful to add
> $fixed[$fixlinenr] =~ s/\}\Q$replace\E/} $replace/;
> so there's a space added between } and any replacements.
>
Hi once again,
Sorry to interrupt your work so many times.
I tried this and seems the space is being applied even without this
fix.
I think the spacing check applies this fix already.
if (ERROR("SPACING",
"space required after that close brace '}'\n" . $herecurr) &&
$fix) {
$fixed[$fixlinenr] =~
s/}((?!(?:,|;|\)))\S)/} $1/;
}
So do you think it's okay without that perhaps?
Thanks,
Dwaipayan.
Powered by blists - more mailing lists