| 171 | } |
| 172 | |
| 173 | void TilesFramework::write_message(const char *format, ...) |
| 174 | { |
| 175 | char buf[2048]; |
| 176 | int len; |
| 177 | |
| 178 | va_list argp; |
| 179 | va_start(argp, format); |
| 180 | if ((len = vsnprintf(buf, sizeof(buf), format, argp)) < 0) |
| 181 | die("Webtiles message format error! (%s)", format); |
| 182 | else if (len >= (int)sizeof(buf)) |
| 183 | die("Webtiles message too long! (%d)", len); |
| 184 | va_end(argp); |
| 185 | |
| 186 | m_msg_buf.append(buf); |
| 187 | } |
| 188 | |
| 189 | void TilesFramework::finish_message() |
| 190 | { |
no test coverage detected