Unverified Commit ed40d791 by Stéphane Graber Committed by GitHub

Merge pull request #2365 from brauner/2018-05-30/improve_strprint

confile: improve strprint()
parents 9715e65c 9496659c
...@@ -43,7 +43,10 @@ ...@@ -43,7 +43,10 @@
#define strprint(str, inlen, ...) \ #define strprint(str, inlen, ...) \
do { \ do { \
if (str) \
len = snprintf(str, inlen, ##__VA_ARGS__); \ len = snprintf(str, inlen, ##__VA_ARGS__); \
else \
len = snprintf((char *){""}, 0, ##__VA_ARGS__); \
if (len < 0) { \ if (len < 0) { \
SYSERROR("failed to create string"); \ SYSERROR("failed to create string"); \
return -1; \ return -1; \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment