u-boot/doc/usage/cmd
Massimiliano Minella 4c73630686 cmd: setexpr: fix no matching string in gsub return empty value
In gsub, when the destination string is empty, the string 't' is
provided and the regular expression doesn't match, then the final result
is an empty string.

Example:

=> echo ${foo}

=> setenv foo
=> setexpr foo gsub e a bar
=> echo ${foo}

=>

The variable ${foo} should contain "bar" and the lack of match shouldn't
be considered an error.

This patch fixes the erroneous behavior by removing the return
statement and breaking out of the loop in case of lack of match.

Also add a test for the no match case.

Signed-off-by: Massimiliano Minella <massimiliano.minella@se.com>
2024-03-02 12:26:19 -05:00
..
acpi.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
addrmap.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
armffa.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
askenv.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
base.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
bdinfo.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
bind.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
blkcache.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
bootd.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
bootdev.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
bootefi.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
bootflow.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
booti.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
bootm.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
bootmenu.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
bootmeth.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
bootz.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
button.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
cat.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
cbsysinfo.rst doc: usage: Group all shell command docs into cmd/ sub-directory 2022-03-31 19:06:16 +02:00
cedit.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
cli.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
cls.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
cmp.rst Documentation: 2024-01-17 09:27:23 -05:00
coninfo.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
conitrace.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
cp.rst Documentation: 2024-01-17 09:27:23 -05:00
cyclic.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
dm.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
ebtupdate.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
echo.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
efi.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
eficonfig.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
env.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
event.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
exception.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
exit.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
extension.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
false.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
fatinfo.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
fatload.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
fdt.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
font.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
for.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
fwu_mdata.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
gpio.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
gpt.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
history.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
host.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
imxtract.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
load.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
loadb.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
loadm.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
loads.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
loadx.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
loady.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
mbr.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
md.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
mmc.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
mtest.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
mtrr.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
panic.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
part.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
pause.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
pinmux.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
printenv.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
pstore.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
qfw.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
read.rst doc: document read/write commands 2023-03-17 16:10:42 -04:00
reset.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
rng.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
saves.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
sbi.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
scmi.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
scp03.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
seama.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
setexpr.rst cmd: setexpr: fix no matching string in gsub return empty value 2024-03-02 12:26:19 -05:00
sf.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
size.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
sleep.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
sm.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
smbios.rst doc: man-page for smbios command 2024-01-26 14:15:08 +01:00
sound.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
source.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
temperature.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
tftpput.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
trace.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
true.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
ums.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
unbind.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
ut.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
wdt.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
wget.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
write.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00
xxd.rst doc: create index entries for commands 2024-01-17 08:40:19 +01:00