Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Feb 2002 18:13:07 -0800
From:      Luigi Rizzo <rizzo@icir.org>
To:        Michael Bretterklieber <mbretter@inode.at>
Cc:        small@FreeBSD.ORG
Subject:   Re: 4.5R build problems
Message-ID:  <20020212181307.A44056@iguana.icir.org>
In-Reply-To: <3C5E6460.2E15D49B@inode.at>
References:  <3C5E6460.2E15D49B@inode.at>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Feb 04, 2002 at 11:37:20AM +0100, Michael Bretterklieber wrote:

> I can't set any value with the dialog. If I choose a type then after
> choosing it the value is lost.
> I debugged It and found that it works if I remove the () from the dialog

thanks - noted. Your diagnosis is correct, you need to replace ( ) with { }
I will commit a fix shortly.

	cheers
	luigi

> ...
> main_dialog()
> ......
> case ${ans} in
>     T)
> ...
> # (dialog --menu "Setup the type of configuration" 12 70 5 $l \
> #               2> ${c_reply} && set_type "`cat ${c_reply}`" ${SITE} )
> || true
> ^^^^ ^^doesn't work
> 
> dialog --menu "Setup the type of configuration" 12 70 5 $l \
>                 2> ${c_reply} && set_type "`cat ${c_reply}`" ${SITE}
> 
> ^^^^works
> 
> It seems that the () produce implicit a subshell, because in the
> set_type-function the values are correct set and after leaving this
> function the values are lost.
> 
> bye,
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-small" in the body of the message

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-small" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020212181307.A44056>