]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
src/rrd_list.c: fix gcc warning "ISO C does not permit named variadic macros"
authorMarek Schimara <Marek.Schimara@bull.net>
Thu, 1 Sep 2016 09:25:20 +0000 (11:25 +0200)
committerMarek Schimara <Marek.Schimara@bull.net>
Fri, 2 Sep 2016 13:31:38 +0000 (15:31 +0200)
rrd_list.c:16:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros]
        #define SANE_ASPRINTF(_dest_str, _format, _params...)   \
                                                         ^

rrd_list.c:24:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros]
        #define SANE_ASPRINTF2(_dest_str, _format, _params...)   \
                                                          ^

src/rrd_list.c

index 75325d76204277dff5e271fd6fe7b3e4cde3ecb4..e69d63478c7febd29cdcfc37356b3a2f63be936d 100644 (file)
@@ -13,16 +13,16 @@ char *rrd_list(int argc, char **argv);
 
 char *rrd_list_r(char *dirname)
 {
-#define SANE_ASPRINTF(_dest_str, _format, _params...)                  \
-       if (asprintf(&_dest_str, _format, _params) == -1) {             \
+#define SANE_ASPRINTF(_dest_str, _format, ...)                         \
+       if (asprintf(&_dest_str, _format, __VA_ARGS__) == -1) {         \
                if (out != NULL) {                                      \
                        free(out);                                      \
                }                                                       \
                errno = ENOMEM;                                         \
                return NULL;                                            \
        }
-#define SANE_ASPRINTF2(_dest_str, _format, _params...)                 \
-       if (asprintf(&_dest_str, _format, _params) == -1) {             \
+#define SANE_ASPRINTF2(_dest_str, _format, ...)                                \
+       if (asprintf(&_dest_str, _format, __VA_ARGS__) == -1) {         \
                if (out != NULL) {                                      \
                        free(out);                                      \
                }                                                       \