Pavel Roskin <proski@gnu.org> wrote Tue, Jun 14, 2005: > Hello! > > print_help() in cg-Xlib should not be calling "which" 3 times. It's an > external command. The patch caches the result in a local variable. > > Signed-off-by: Pavel Roskin <proski@gnu.org> > > diff --git a/cg-Xlib b/cg-Xlib > --- a/cg-Xlib > +++ b/cg-Xlib > @@ -130,10 +130,11 @@ update_index () { > > > print_help () { > - which "cg-$1" >/dev/null 2>&1 || exit 1 > - sed -n '/^USAGE=/,0s/.*"\(.*\)"/Usage: \1/p' < $(which cg-$1) > + local toolpath=$(which cg-$1 2>/dev/null) > + [ -z "$toolpath" ] && exit 1 > + sed -n '/^USAGE=/,0s/.*"\(.*\)"/Usage: \1/p' < $toolpath Shouldn't $toolpath be quoted here to make it safer? Although it seems the make install don't handle irregular toolpaths at the moment. > echo > - cat $(which cg-$1) | sed -n '3,/^$/s/^# *//p' > + cat $toolpath | sed -n '3,/^$/s/^# *//p' What about also removing UUOC from this line ... sed -n '3,/^$/s/^# *//p' < "$toolpath" > exit > } -- Jonas Fonseca - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Wed Jun 15 10:00:24 2005
This archive was generated by hypermail 2.1.8 : 2005-06-15 10:00:25 EST