Fix missing inline keyword

This commit is contained in:
Sergey Abramchuk
2018-07-27 18:25:06 +03:00
parent b024cdf9f4
commit be94a0c597
2 changed files with 4 additions and 4 deletions

View File

@@ -343,7 +343,7 @@ namespace openvpn {
dest.push_back((high<<4) + low);
}
if (i != len)
throw parse_hex_error(); // straggler char
throw parse_hex_error(); // straggler char
}
@@ -438,7 +438,7 @@ namespace openvpn {
* exception on parsing errors.
*/
template <typename T>
std::string render_hex_number(T value, const bool caps=false)
inline std::string render_hex_number(T value, const bool caps=false)
{
unsigned char buf[sizeof(T)];
for (size_t i = sizeof(T); i --> 0 ;)
@@ -461,7 +461,7 @@ namespace openvpn {
* of the input value. The result will always contain only
* two characters.
*/
std::string render_hex_number(unsigned char uc, const bool caps=false)
inline std::string render_hex_number(unsigned char uc, const bool caps=false)
{
RenderHexByte b(uc, caps);
return std::string(b.str2(), 2);

View File

@@ -223,7 +223,7 @@ namespace openvpn {
}
// return the first line (without newline) of a multi-line string
std::string first_line(const std::string& str)
inline std::string first_line(const std::string& str)
{
const size_t pos = str.find_first_of('\n');
if (pos != std::string::npos)