f = fopen(DISCHARGE_RATE_FILEPATH, "re");
if (!f)
- return log_debug_errno(errno, "Failed to read discharge rate from " DISCHARGE_RATE_FILEPATH ": %m");
+ return log_debug_errno(errno, "Failed to read discharge rate from %s: %m", DISCHARGE_RATE_FILEPATH);
current_hash_id = system_battery_identifier_hash(dev);
r = read_line(f, LONG_LINE_MAX, &line);
if (r < 0)
- return log_debug_errno(r, "Failed to read discharge rate from " DISCHARGE_RATE_FILEPATH ": %m");
+ return log_debug_errno(r, "Failed to read discharge rate from %s: %m", DISCHARGE_RATE_FILEPATH);
if (r == 0)
break;
p = line;
r = extract_many_words(&p, NULL, 0, &stored_hash_id, &stored_discharge_rate);
if (r < 0)
- return log_debug_errno(r, "Failed to parse hash_id and discharge_rate read from " DISCHARGE_RATE_FILEPATH ": %m");
+ return log_debug_errno(r, "Failed to parse hash_id and discharge_rate read from %s: %m",
+ DISCHARGE_RATE_FILEPATH);
if (r != 2)
- return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Invalid number of items fetched from " DISCHARGE_RATE_FILEPATH);
+ return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Invalid number of items fetched from %s.",
+ DISCHARGE_RATE_FILEPATH);
r = safe_atou64(stored_hash_id, &hash_id);
if (r < 0)
- return log_debug_errno(r, "Failed to parse hash ID read from " DISCHARGE_RATE_FILEPATH " location: %m");
+ return log_debug_errno(r, "Failed to parse hash ID read from %s: %m", DISCHARGE_RATE_FILEPATH);
if (current_hash_id != hash_id)
/* matching device not found, move to next line */
r = safe_atoi(stored_discharge_rate, &discharge_rate);
if (r < 0)
- return log_device_debug_errno(dev, r, "Failed to parse discharge rate read from " DISCHARGE_RATE_FILEPATH ": %m");
+ return log_device_debug_errno(dev, r, "Failed to parse discharge rate read from %s: %m",
+ DISCHARGE_RATE_FILEPATH);
if (!battery_discharge_rate_is_valid(discharge_rate))
- return log_device_debug_errno(dev, SYNTHETIC_ERRNO(ERANGE), "Invalid battery discharge percentage rate per hour.");
+ return log_device_debug_errno(dev, SYNTHETIC_ERRNO(ERANGE),
+ "Invalid battery discharge percentage rate per hour read from %s.",
+ DISCHARGE_RATE_FILEPATH);
*ret = discharge_rate;
return 0; /* matching device found, exit iteration */