* grub-core/script/argv.c (grub_script_argv_split_append): Skip leading
spaces. * tests/grub_script_leading_whitespace.in: New file. * Makefile.util.def (grub_script_leading_whitespace): New test.
This commit is contained in:
parent
ba287dd8e0
commit
ac6fd21803
4 changed files with 20 additions and 0 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
2012-03-19 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
|
* grub-core/script/argv.c (grub_script_argv_split_append): Skip leading
|
||||||
|
spaces.
|
||||||
|
* tests/grub_script_leading_whitespace.in: New file.
|
||||||
|
* Makefile.util.def (grub_script_leading_whitespace): New test.
|
||||||
|
|
||||||
2012-03-19 Vladimir Serbinenko <phcoder@gmail.com>
|
2012-03-19 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
* grub-core/kern/dl.c (grub_dl_add): Make global in order for gdb_grub
|
* grub-core/kern/dl.c (grub_dl_add): Make global in order for gdb_grub
|
||||||
|
|
|
@ -540,6 +540,12 @@ script = {
|
||||||
common = tests/grub_script_echo1.in;
|
common = tests/grub_script_echo1.in;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
script = {
|
||||||
|
testcase;
|
||||||
|
name = grub_script_leading_whitespace;
|
||||||
|
common = tests/grub_script_leading_whitespace.in;
|
||||||
|
};
|
||||||
|
|
||||||
script = {
|
script = {
|
||||||
testcase;
|
testcase;
|
||||||
name = grub_script_echo_keywords;
|
name = grub_script_echo_keywords;
|
||||||
|
|
|
@ -132,6 +132,9 @@ grub_script_argv_split_append (struct grub_script_argv *argv, const char *s)
|
||||||
if (! s)
|
if (! s)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
while (*s && grub_isspace (*s))
|
||||||
|
s++;
|
||||||
|
|
||||||
while (! errors && *s)
|
while (! errors && *s)
|
||||||
{
|
{
|
||||||
p = s;
|
p = s;
|
||||||
|
|
4
tests/grub_script_leading_whitespace.in
Normal file
4
tests/grub_script_leading_whitespace.in
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
#! @builddir@/grub-shell-tester
|
||||||
|
|
||||||
|
list=" 1 2 3"
|
||||||
|
echo $list
|
Loading…
Reference in a new issue