| 258 | } |
| 259 | |
| 260 | void las_default_message_handler(LAS_MESSAGE_TYPE type, const char* msg, void* user_data) { |
| 261 | std::string prefix; |
| 262 | std::string message(msg); |
| 263 | switch (type) { |
| 264 | case LAS_DEBUG: |
| 265 | // prefix = ""; //add possible prefix |
| 266 | break; |
| 267 | case LAS_VERY_VERBOSE: |
| 268 | // prefix = ""; //add possible prefix |
| 269 | break; |
| 270 | case LAS_VERBOSE: |
| 271 | // prefix = ""; //add possible prefix |
| 272 | break; |
| 273 | case LAS_INFO: |
| 274 | // prefix = ""; //add possible prefix |
| 275 | break; |
| 276 | case LAS_WARNING: |
| 277 | prefix = "WARNING: "; |
| 278 | break; |
| 279 | case LAS_SERIOUS_WARNING: |
| 280 | prefix = "SERIOUS WARNING: "; |
| 281 | break; |
| 282 | case LAS_ERROR: |
| 283 | prefix = "ERROR: "; |
| 284 | break; |
| 285 | case LAS_FATAL_ERROR: |
| 286 | prefix = "FATAL ERROR: "; |
| 287 | break; |
| 288 | case LAS_QUIET: |
| 289 | break; |
| 290 | } |
| 291 | |
| 292 | if (!prefix.empty()) { |
| 293 | format_message(message, (unsigned)prefix.size()); |
| 294 | fprintf(stderr, "%s", prefix.c_str()); |
| 295 | fprintf(stderr, "%s", message.c_str()); |
| 296 | } else { |
| 297 | fprintf(stderr, "%s\n", message.c_str()); |
| 298 | } |
| 299 | } |
| 300 | |
| 301 | LASMessageStream& LASMessageStream::operator<<(std::ostream& (*func)(std::ostream&)) { |
| 302 | usedStream << func; |
nothing calls this directly
no test coverage detected