mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-23 15:49:23 +00:00
* grub-core/lib/arg.c (grub_arg_list_alloc): Use shifts rather
than divisions.
This commit is contained in:
1 parent
d2789cf0b8
commit
ea811130ea
2 files changed
+8
-3
No files matched your search
@@ -1,3 +1,8 @@
|
|||||||
|
2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
|
* grub-core/lib/arg.c (grub_arg_list_alloc): Use shifts rather
|
||||||
|
than divisions.
|
||||||
|
|
||||||
2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
|
2013-03-10 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
* grub-core/commands/verify.c (grub_verify_signature): Use unsigned
|
* grub-core/commands/verify.c (grub_verify_signature): Use unsigned
|
||||||
|
|||||||
+3
-3
@@ -428,7 +428,7 @@ grub_arg_list_alloc(grub_extcmd_t extcmd, int argc,
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
char **args;
|
char **args;
|
||||||
unsigned argcnt;
|
grub_size_t argcnt;
|
||||||
struct grub_arg_list *list;
|
struct grub_arg_list *list;
|
||||||
const struct grub_arg_option *options;
|
const struct grub_arg_option *options;
|
||||||
|
|
||||||
@@ -440,7 +440,7 @@ grub_arg_list_alloc(grub_extcmd_t extcmd, int argc,
|
|||||||
for (i = 0; options[i].doc; i++)
|
for (i = 0; options[i].doc; i++)
|
||||||
{
|
{
|
||||||
if (options[i].flags & GRUB_ARG_OPTION_REPEATABLE)
|
if (options[i].flags & GRUB_ARG_OPTION_REPEATABLE)
|
||||||
argcnt += (argc + 1) / 2 + 1; /* max possible for any option */
|
argcnt += ((grub_size_t) argc + 1) / 2 + 1; /* max possible for any option */
|
||||||
}
|
}
|
||||||
|
|
||||||
list = grub_zalloc (sizeof (*list) * i + sizeof (char*) * argcnt);
|
list = grub_zalloc (sizeof (*list) * i + sizeof (char*) * argcnt);
|
||||||
@@ -456,7 +456,7 @@ grub_arg_list_alloc(grub_extcmd_t extcmd, int argc,
|
|||||||
if (options[i].flags & GRUB_ARG_OPTION_REPEATABLE)
|
if (options[i].flags & GRUB_ARG_OPTION_REPEATABLE)
|
||||||
{
|
{
|
||||||
list[i].args = args;
|
list[i].args = args;
|
||||||
args += argc / 2 + 1;
|
args += (grub_size_t) argc / 2 + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
|
|||||||
Reference in new issue
Block a user