| 157 | } |
| 158 | |
| 159 | void fputs(const std::exception& e, FILE* f) { |
| 160 | char message[256]; |
| 161 | size_t len = Min(sizeof(message) - 2, strlcpy(message, e.what(), sizeof(message) - 1)); |
| 162 | message[len++] = '\n'; |
| 163 | message[len] = 0; |
| 164 | fputs(message, f); |
| 165 | } |
| 166 | |
| 167 | void ::NPrivate::ThrowYException(const ::NPrivate::TSimpleExceptionMessage& sm) { |
| 168 | throw sm.Location + yexception() << sm.Message; |
no test coverage detected