]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
include/c: add prefix to print_features()
authorKarel Zak <kzak@redhat.com>
Mon, 13 Jun 2022 10:10:51 +0000 (12:10 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 13 Jun 2022 10:11:05 +0000 (12:11 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
include/c.h

index bb6c436cd1d7477d5f464c2582bf78c43e1412ce..cbc99669f18f62769309c6a0f51703adf6e2fc39 100644 (file)
@@ -438,12 +438,15 @@ static inline int xusleep(useconds_t usec)
                exit(eval); \
 })
 
-static inline void print_features(const char **features)
+static inline void print_features(const char **features, const char *prefix)
 {
        if (features && *features) {
                const char **p = features;
                while (p && *p) {
-                       fputs(p == features ? " (" : ", ", stdout);
+                       if (prefix && p == features)
+                               printf(" (%s ", prefix);
+                       else
+                               fputs(p == features ? " (" : ", ", stdout);
                        fputs(*p++, stdout);
                }
                fputc(')', stdout);
@@ -454,7 +457,7 @@ static inline void print_features(const char **features)
 
 #define print_version_with_features(eval, features) __extension__ ({ \
                printf(UTIL_LINUX_VERSION_NOBREAK); \
-               print_features(features); \
+               print_features(features, _("features:")); \
                fputc('\n', stdout); \
                exit(eval); \
 })