diff options
| author | Andreas Baumann <mail@andreasbaumann.cc> | 2026-03-27 11:14:20 +0100 |
|---|---|---|
| committer | Andreas Baumann <mail@andreasbaumann.cc> | 2026-03-27 11:14:20 +0100 |
| commit | 1113bbcd92d85b85579aa7feef511241e58fb0f5 (patch) | |
| tree | d69b7bcfe2f7e80fda9a1f4ddd38209d6cb7aaf0 /gl/dirname-lgpl.c | |
| parent | 99283972fe3a74d3a1dea12c4099f76286130a67 (diff) | |
| parent | a71ce153082565e5728424749475593dc0623492 (diff) | |
| download | monitoring-plugins-1113bbcd92d85b85579aa7feef511241e58fb0f5.tar.gz | |
merged with mastercheck_snmp_fixes
Diffstat (limited to 'gl/dirname-lgpl.c')
| -rw-r--r-- | gl/dirname-lgpl.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gl/dirname-lgpl.c b/gl/dirname-lgpl.c index 9e0ec565..9f772e0f 100644 --- a/gl/dirname-lgpl.c +++ b/gl/dirname-lgpl.c | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | /* dirname.c -- return all but the last element in a file name | 1 | /* dirname.c -- return all but the last element in a file name |
| 2 | 2 | ||
| 3 | Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2025 Free Software | 3 | Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2026 Free Software |
| 4 | Foundation, Inc. | 4 | Foundation, Inc. |
| 5 | 5 | ||
| 6 | This file is free software: you can redistribute it and/or modify | 6 | This file is free software: you can redistribute it and/or modify |
| @@ -32,7 +32,6 @@ size_t | |||
| 32 | dir_len (char const *file) | 32 | dir_len (char const *file) |
| 33 | { | 33 | { |
| 34 | size_t prefix_length = FILE_SYSTEM_PREFIX_LEN (file); | 34 | size_t prefix_length = FILE_SYSTEM_PREFIX_LEN (file); |
| 35 | size_t length; | ||
| 36 | 35 | ||
| 37 | /* Advance prefix_length beyond important leading slashes. */ | 36 | /* Advance prefix_length beyond important leading slashes. */ |
| 38 | prefix_length += (prefix_length != 0 | 37 | prefix_length += (prefix_length != 0 |
| @@ -45,8 +44,10 @@ dir_len (char const *file) | |||
| 45 | : 0)); | 44 | : 0)); |
| 46 | 45 | ||
| 47 | /* Strip the basename and any redundant slashes before it. */ | 46 | /* Strip the basename and any redundant slashes before it. */ |
| 47 | size_t length; | ||
| 48 | for (length = last_component (file) - file; | 48 | for (length = last_component (file) - file; |
| 49 | prefix_length < length; length--) | 49 | prefix_length < length; |
| 50 | length--) | ||
| 50 | if (! ISSLASH (file[length - 1])) | 51 | if (! ISSLASH (file[length - 1])) |
| 51 | break; | 52 | break; |
| 52 | return length; | 53 | return length; |
