clang workaround of vsnprintf
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 13 Apr 2022 09:52:54 +0000 (18:52 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 27 Apr 2022 02:54:17 +0000 (11:54 +0900)
commit4546d517e1485b03a934897bad0b8347c5cda5d1
treea5aa692c11042b13312b67ebc2678b99cf8caffa
parent15bed932c873cccca01996401d0589968a2cb796
clang workaround of vsnprintf

With clang in macos:

/Users/runner/work/nnstreamer/nnstreamer/gst/nnstreamer/nnstreamer_log.c:97:48: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
  vsnprintf (errmsg, _NNSTREAMER_ERROR_LENGTH, fmt, arg_ptr);
                                               ^~~
/Applications/Xcode_13.2.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:75:63: note: expanded from macro 'vsnprintf'
  __builtin___vsnprintf_chk (str, len, 0, __darwin_obsz(str), format, ap)
                                                              ^~~~~~
1 error generated.

Add a workaround from
https://stackoverflow.com/questions/20167124/vsprintf-and-vsnprintf-wformat-nonliteral-warning-on-clang-5-0

Note: gst-indent is applying indentation very strangely with __attribute__

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
gst/nnstreamer/nnstreamer_log.c