| 33 | namespace sf::priv |
| 34 | { |
| 35 | inline std::string getErrorString(DWORD error) |
| 36 | { |
| 37 | PTCHAR buffer = nullptr; |
| 38 | if (FormatMessage(FORMAT_MESSAGE_MAX_WIDTH_MASK | FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, |
| 39 | nullptr, |
| 40 | error, |
| 41 | 0, |
| 42 | reinterpret_cast<PTCHAR>(&buffer), |
| 43 | 0, |
| 44 | nullptr) == 0) |
| 45 | { |
| 46 | return "Unknown error."; |
| 47 | } |
| 48 | |
| 49 | const sf::String message = buffer; |
| 50 | LocalFree(buffer); |
| 51 | return message.toAnsiString(); |
| 52 | } |
| 53 | } // namespace sf::priv |
no test coverage detected