Commit 3d960b5e authored by Max Kellermann's avatar Max Kellermann

util/RuntimeError: add FormatInvalidArgument()

parent 39dc83bd
/*
* Copyright (C) 2013-2015 Max Kellermann <max.kellermann@gmail.com>
* Copyright (C) 2013-20157Max Kellermann <max.kellermann@gmail.com>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
......@@ -44,4 +44,13 @@ FormatRuntimeError(const char *fmt, Args&&... args) noexcept
return std::runtime_error(buffer);
}
template<typename... Args>
inline std::invalid_argument
FormatInvalidArgument(const char *fmt, Args&&... args) noexcept
{
char buffer[1024];
snprintf(buffer, sizeof(buffer), fmt, std::forward<Args>(args)...);
return std::invalid_argument(buffer);
}
#endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment