Commit bc7e0847 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

checksrc: add ASTERISKSPACE

Verifies a 'char *name' style, with no space after the asterisk.
parent 74ffa040
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -55,7 +55,8 @@ my %warnings = (
    'COPYRIGHT'        => 'file missing a copyright statement',
    'BADCOMMAND'       => 'bad !checksrc! instruction',
    'UNUSEDIGNORE'     => 'a warning ignore was not used',
    'OPENCOMMENT'      => 'file ended with a /* comment still "open"'
    'OPENCOMMENT'      => 'file ended with a /* comment still "open"',
    'ASTERISKSPACE'    => 'pointer declared with space after asterisk'
    );

sub readwhitelist {
@@ -471,6 +472,12 @@ sub scanfile {
            }
        }

        # check for 'char * name'
        if(($l =~ /(^.*(char|int|long|void|curl_slist|CURL|CURLM|CURLMsg|curl_httppost) *\*) (\w+)/) && ($3 ne "const")) {
            checkwarn("ASTERISKSPACE",
                      $line, length($1), $file, $ol,
                      "no space after declarative asterisk");
        }
        $line++;
        $prevl = $ol;
    }