}
void unit_file_presets_freep(UnitFilePresets *p) {
- size_t i;
-
if (!p)
return;
- for (i = 0; i < p->n_rules; i++) {
+ for (size_t i = 0; i < p->n_rules; i++) {
free(p->rules[i].pattern);
strv_free(p->rules[i].instances);
}
}
void unit_file_changes_free(UnitFileChange *changes, size_t n_changes) {
- size_t i;
-
assert(changes || n_changes == 0);
- for (i = 0; i < n_changes; i++) {
+ for (size_t i = 0; i < n_changes; i++) {
free(changes[i].path);
free(changes[i].source);
}
}
void unit_file_dump_changes(int r, const char *verb, const UnitFileChange *changes, size_t n_changes, bool quiet) {
- size_t i;
bool logged = false;
assert(changes || n_changes == 0);
/* If verb is not specified, errors are not allowed! */
assert(verb || r >= 0);
- for (i = 0; i < n_changes; i++) {
+ for (size_t i = 0; i < n_changes; i++) {
assert(verb || changes[i].type >= 0);
switch(changes[i].type) {
static int query_presets(const char *name, const UnitFilePresets *presets, char ***instance_name_list) {
PresetAction action = PRESET_UNKNOWN;
- size_t i;
- char **s;
+
if (!unit_name_is_valid(name, UNIT_NAME_ANY))
return -EINVAL;
- for (i = 0; i < presets->n_rules; i++)
+ for (size_t i = 0; i < presets->n_rules; i++)
if (pattern_match_multiple_instances(presets->rules[i], name, instance_name_list) > 0 ||
fnmatch(presets->rules[i].pattern, name, FNM_NOESCAPE) == 0) {
action = presets->rules[i].action;
log_debug("Preset files don't specify rule for %s. Enabling.", name);
return 1;
case PRESET_ENABLE:
- if (instance_name_list && *instance_name_list)
+ if (instance_name_list && *instance_name_list) {
+ char **s;
STRV_FOREACH(s, *instance_name_list)
log_debug("Preset files say enable %s.", *s);
- else
+ } else
log_debug("Preset files say enable %s.", name);
return 1;
case PRESET_DISABLE: