Don't use vsnprintf when HB_NO_BUFFER_MESSAGE is defined
diff --git a/src/hb-buffer.cc b/src/hb-buffer.cc
index d95404f..bbbbd22 100644
--- a/src/hb-buffer.cc
+++ b/src/hb-buffer.cc
@@ -2026,7 +2026,10 @@
bool
hb_buffer_t::message_impl (hb_font_t *font, const char *fmt, va_list ap)
{
+#ifdef HB_NO_BUFFER_MESSAGE
+ return false;
+#endif
char buf[100];
- vsnprintf (buf, sizeof (buf), fmt, ap);
+ vsnprintf (buf, sizeof (buf), fmt, ap);
return (bool) this->message_func (this, font, buf, this->message_data);
}
diff --git a/src/hb-config.hh b/src/hb-config.hh
index fd5a713..8bdce35 100644
--- a/src/hb-config.hh
+++ b/src/hb-config.hh
@@ -52,6 +52,7 @@
#define HB_DISABLE_DEPRECATED
#define HB_NDEBUG
#define HB_NO_ATEXIT
+#define HB_NO_BUFFER_MESSAGE
#define HB_NO_BUFFER_SERIALIZE
#define HB_NO_BITMAP
#define HB_NO_CFF