Hi,
On Sun, 2008-11-09 at 12:25 +0100, Filippo Giunchedi wrote:
> It seems like that the false positives are all generated by $ inside quotes,
> so
> it might be sufficient to check if preceding single quotes are odd or even.
>
> IOW here is a five minute hack:
[...]
> unless I'm missing something this might work for false positives, same goes
> for $" " of course
Thanks. That's a significant improvement on the original version. :-)
Looking at an earlier set of results, there are still a couple of false
positives but that's 97% less than before and libtool is full of
horrible shell:
libtool_1.5.26-4_i386.deb:possible bashism in ./usr/bin/libtool line 4697
($'...' should be "$(printf '...')"):
libtool_1.5.26-4_i386.deb- reload_objs="$objs$old_deplibs "`$echo
"X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" |
$NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
openc++_2.8-9_i386.deb:possible bashism in ./usr/bin/occ2 line 151 ($'...'
should be "$(printf '...')"):
openc++_2.8-9_i386.deb- , '\''$'\'' => '\''dlr'\''
Adam
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]