From: Zbigniew Jędrzejewski-Szmek Date: Sat, 31 May 2025 13:14:36 +0000 (+0200) Subject: sleep: do not include file name directly in error messages X-Git-Tag: v258-rc1~421^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4df8fc99cefbe363c8e235c15c8930d732bc653f;p=thirdparty%2Fsystemd.git sleep: do not include file name directly in error messages Here the .text section becomes smaller, but the file size doesn't change (I guess some alignment issue). But is seems to be reasonable change to anyway, we might get some savings in different compilations anyway. Also improve two messages. --- diff --git a/src/sleep/battery-capacity.c b/src/sleep/battery-capacity.c index 2985223a944..f6a1ed25ac3 100644 --- a/src/sleep/battery-capacity.c +++ b/src/sleep/battery-capacity.c @@ -108,7 +108,7 @@ static int get_battery_discharge_rate(sd_device *dev, int *ret) { 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); @@ -119,20 +119,22 @@ static int get_battery_discharge_rate(sd_device *dev, int *ret) { 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 */ @@ -140,10 +142,13 @@ static int get_battery_discharge_rate(sd_device *dev, int *ret) { 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 */