autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AS_DIRNAME and expr


From: Paul Eggert
Subject: Re: AS_DIRNAME and expr
Date: Fri, 10 Nov 2000 13:24:02 -0800 (PST)

> From: Akim Demaille <address@hidden>
> Date: 10 Nov 2000 10:23:25 +0100
>
> But our troubles could be worse than this, since `expr' is not used
> only in AS_DIRNAME.  For instance any CVS configure contains
> 
>         ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`

Ouch.  Can you rewrite that as follows to work around the bug?

# Work around the problem that "expr 'a' : 'a\(\)'" outputs "0" in QNX.
case "$ac_option" in
*=*=) ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`;;
*=)   ac_optarg= ;;
*=*)  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`;;
*)    ac_optarg= ;;
esac



reply via email to

[Prev in Thread] Current Thread [Next in Thread]