/home/gperciva/src/lilypond/flower/file-cookie.cc:45:50: error: implicit
conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long')
[-Werror,-Wsign-conversion]
return Memory_out_stream::writer (file, buf, i);
~~~~~~~~~~~~~~~~~ ^
static char buf[65536];
int i = vsnprintf (buf, sizeof (buf), format, ap);
- if (i == -1 || (unsigned) i > sizeof (buf))
+ if (i < 0 || (unsigned) i > sizeof (buf))
assert (false);
va_end (ap);
- return Memory_out_stream::writer (file, buf, i);
+ return Memory_out_stream::writer (file, buf, (unsigned)i);
}
ssize_t