[BusyBox] [PATCH] ASH's read bugs

Fernando Silveira fsilveira at gmail.com
Fri Aug 12 01:54:08 UTC 2005


As I'm seeing patches beeing submited in the maillist, I'm posting this
patch both here and in the bug report site. Here follows the
description:

There is some bugs in ASH's read. I've fixed those that I found and
added a new feature. Here they are:

- Timeout:
  - The timeout option counts only the first char: it will stop counting
    the time after you press the first key;

  - When the timeout option is used, the first char cannot be erased and
    is handled wrongly if it is a backslash and/or with IFS environment
    variable;

  - Some special characters, when in the first field, cannot be shown or
    are treated wrong;

  - The exit code is wrong and the environment variable is empty when
    the timeout is expired;

- Silent:

  - I added a `silent' feature: when the -s argument is provided, the
    characters are not echoed;

The comparisons I made was using `bash' and `zsh'. The patch is
attached.

-- 
Fernando Silveira <fsilveira at gmail.com>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ash-read.patch
Type: text/x-patch
Size: 4209 bytes
Desc: not available
Url : http://lists.busybox.net/pipermail/busybox/attachments/20050811/0988b906/attachment.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.busybox.net/pipermail/busybox/attachments/20050811/0988b906/attachment-0002.pgp 


More information about the busybox mailing list