]> git.sur5r.net Git - i3/i3/commitdiff
Fix warning: exclude NULL parameters from format string (Thanks knopwob)
authorMichael Stapelberg <michael@stapelberg.de>
Tue, 9 Oct 2012 12:08:14 +0000 (14:08 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Tue, 9 Oct 2012 12:09:12 +0000 (14:09 +0200)
generate-command-parser.pl

index f69f715e569594f479d1458493f5d935cbaebfcf..66e44b6cd83a020924d7e7ae327d6f6eaa7e9831 100755 (executable)
@@ -158,7 +158,6 @@ for my $state (@keys) {
         $fmt =~ s/$_/%d/g for @keys;
         $fmt =~ s/\$([a-z_]+)/%s/g;
         $fmt =~ s/\&([a-z_]+)/%ld/g;
-        $fmt =~ s/NULL/%s/g;
         $fmt =~ s/"([a-z0-9_]+)"/%s/g;
         $fmt =~ s/(?:-?|\b)[0-9]+\b/%d/g;
 
@@ -177,6 +176,7 @@ for my $state (@keys) {
         $cmd =~ s/[^(]+\(//;
         $cmd =~ s/\)$//;
         $cmd = ", $cmd" if length($cmd) > 0;
+        $cmd =~ s/, NULL//g;
         say $callfh qq|           fprintf(stderr, "$fmt\\n"$cmd);|;
         # The cfg_criteria functions have side-effects which are important for
         # testing. They are implemented as stubs in the test parser code.