tree-wide: drop de-constifying casts for strv iteration

When the the iterator variable is declared automatically, it "inherits" the
const/non-const status from the argument. We don't need to cast a const
table to non-const. If we had a programming error and tried to modify the
string, the compiler could now catch this.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2022-05-08 22:47:50 +02:00
parent 40893cbfd5
commit 2034c8b883
5 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -3655,7 +3655,7 @@ static bool generator_path_any(const char* const* paths) {
/* Optimize by skipping the whole process by not creating output directories
* if no generators are found. */
STRV_FOREACH(path, (char**) paths)
STRV_FOREACH(path, paths)
if (access(*path, F_OK) == 0)
found = true;
else if (errno != ENOENT)
+1 -1
View File
@@ -960,7 +960,7 @@ int boot_config_augment_from_loader(
if (!c)
return log_oom();
STRV_FOREACH_PAIR(a, b, (char**) title_table)
STRV_FOREACH_PAIR(a, b, title_table)
if (streq(*a, *i)) {
t = strdup(*b);
if (!t)
+1 -1
View File
@@ -497,7 +497,7 @@ static int config_parse_many_files(
}
/* First read the first found main config file. */
STRV_FOREACH(fn, (char**) conf_files) {
STRV_FOREACH(fn, conf_files) {
r = config_parse(NULL, *fn, NULL, sections, lookup, table, flags, userdata, &st);
if (r < 0)
return r;
+2 -2
View File
@@ -712,7 +712,7 @@ TEST(rename_noreplace) {
j = strjoina(z, table[4]);
(void) symlink("foobar", j);
STRV_FOREACH(a, (char**) table) {
STRV_FOREACH(a, table) {
_cleanup_free_ char *x = NULL, *y = NULL;
x = strjoin(z, *a);
@@ -723,7 +723,7 @@ TEST(rename_noreplace) {
continue;
}
STRV_FOREACH(b, (char**) table) {
STRV_FOREACH(b, table) {
_cleanup_free_ char *w = NULL;
w = strjoin(z, *b);
+1 -1
View File
@@ -27,7 +27,7 @@ static const char* const cases[] = {
};
TEST(sysctl_normalize) {
STRV_FOREACH_PAIR(s, expected, (const char**) cases) {
STRV_FOREACH_PAIR(s, expected, cases) {
_cleanup_free_ char *t;
assert_se(t = strdup(*s));