mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-11-16 12:34:45 +00:00
Fix -Wchar-subscripts warnings
The argument to the ctype functions must be an int and the value of the character must be representable as an unsigned char or equal to the value of the macro EOF. If the argument has any other value, the behavior is undefined.
This commit is contained in:
committed by
Sebastian Huber
parent
05d5772c1c
commit
cbfdcba555
@@ -516,13 +516,13 @@ rtems_rtl_archives_load_config (rtems_rtl_archives* archives)
|
||||
{
|
||||
size_t ls = strlen (&s[r]);
|
||||
size_t b = 0;
|
||||
while (b < ls && isspace (s[r + b]))
|
||||
while (b < ls && isspace ((unsigned char) s[r + b]))
|
||||
{
|
||||
s[r + b] = '\0';
|
||||
++b;
|
||||
}
|
||||
b = ls - 1;
|
||||
while (b > 0 && isspace (s[r + b]))
|
||||
while (b > 0 && isspace ((unsigned char) s[r + b]))
|
||||
{
|
||||
s[r + b] = '\0';
|
||||
--b;
|
||||
|
||||
@@ -338,7 +338,7 @@ rtems_fdt_shell_set (int argc, char *argv[])
|
||||
if (!rtems_fdt_get_value32 (argv[1], "reg", sizeof (uint32_t), &address))
|
||||
return 1;
|
||||
|
||||
if (isdigit (argv[mask_arg][0]))
|
||||
if (isdigit ((unsigned char) argv[mask_arg][0]))
|
||||
mask = strtoul (argv[mask_arg], 0, 0);
|
||||
else
|
||||
{
|
||||
@@ -380,7 +380,7 @@ rtems_fdt_shell_cl (int argc, char *argv[])
|
||||
if (!rtems_fdt_get_value32 (argv[1], "reg", sizeof (uint32_t), &address))
|
||||
return 1;
|
||||
|
||||
if (isdigit (argv[mask_arg][0]))
|
||||
if (isdigit ((unsigned char) argv[mask_arg][0]))
|
||||
mask = strtoul (argv[mask_arg], 0, 0);
|
||||
else
|
||||
{
|
||||
@@ -426,7 +426,7 @@ rtems_fdt_shell_up (int argc, char *argv[])
|
||||
if (!rtems_fdt_get_value32 (argv[1], "reg", sizeof (uint32_t), &address))
|
||||
return 1;
|
||||
|
||||
if (isdigit (argv[mask_arg][0]))
|
||||
if (isdigit ((unsigned char) argv[mask_arg][0]))
|
||||
mask = strtoul (argv[mask_arg], 0, 0);
|
||||
else
|
||||
{
|
||||
@@ -473,7 +473,7 @@ rtems_fdt_shell_tst (int argc, char *argv[])
|
||||
if (!rtems_fdt_get_value32 (argv[1], "reg", sizeof (uint32_t), &address))
|
||||
return 1;
|
||||
|
||||
if (isdigit (argv[mask_arg][0]))
|
||||
if (isdigit ((unsigned char) argv[mask_arg][0]))
|
||||
mask = strtoul (argv[mask_arg], 0, 0);
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user