[PATCH 1/1] complete: fix duplicate env eval list

Antony Pavlov antonynpavlov at gmail.com
Thu May 3 14:00:30 EDT 2012


I have just checked this patch.
The patch fixes the problem with dubbing.

On 3 May 2012 12:01, Jean-Christophe PLAGNIOL-VILLARD
<plagnioj at jcrosoft.com> wrote:
> this can be reproductable by this sequence
>
> barebox:/ <TAB>
> .                  ?                  [                  addpart
> bootm              cat                cd                 clear
> cp                 cpuinfo            crc32              delpart
> devinfo            dhcp               echo               edit
> erase              ethact             exit               export
> false              getopt             go                 help
> host               loadb              loadenv            loady
> login              ls                 md                 md5sum
> memcmp             memcpy             meminfo            memset
> menu               mkdir              mount              mtest
> mw                 nfs                passwd             ping
> printenv           protect            pwd                readline
> reset              rm                 rmdir              saveenv
> sedit              sh                 sha1sum            sha256sum
> sleep              source             test               tftp
> time               timeout            true               umount
> uncompress         unprotect          version            net.nameserver=
> net.domainname=    cs0.baudrate=      cs0.active=        cs1.active=
> cs1.ip=            cs1.port=
> barebox:/ $<TAB>
> $net.nameserver     $net.domainname     $cs0.baudrate
> $cs0.active         $cs1.active         $cs1.ip
> $cs1.port           $net.nameserver     $net.domainname
> $cs0.baudrate       $cs0.active         $cs1.active
> $cs1.ip             $cs1.port
> barebox:/ $
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
> ---
>  common/complete.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/common/complete.c b/common/complete.c
> index 0b03d7c..0780888 100644
> --- a/common/complete.c
> +++ b/common/complete.c
> @@ -272,7 +272,7 @@ static char* cmd_complete_lookup(struct string_list *sl, char *instr)
>  {
>        struct command *cmdtp;
>        int len;
> -       int ret = 1;
> +       int ret = COMPLETE_END;
>        char *res = NULL;
>
>        for_each_command(cmdtp) {
> --
> 1.7.9.1
>
>
> _______________________________________________
> barebox mailing list
> barebox at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox

-- 
Best regards,
  Antony Pavlov



More information about the barebox mailing list