![]() |
Exiv2
|
A collection of helper functions. More...
Functions | |
std::string | string_from_unterminated (const char *data, size_t data_length) |
Convert a (potentially not null terminated) array into a std::string. More... | |
A collection of helper functions.
std::string string_from_unterminated | ( | const char * | data, |
size_t | data_length | ||
) |
Convert a (potentially not null terminated) array into a std::string.
Convert a C style string that may or may not be null terminated safely into a std::string. The string's termination is either set at the first \0 or after data_length characters.
[in] | data | A c-string from which the std::string shall be constructed. Does not need to be null terminated. |
[in] | data_length | An upper bound for the string length (must be at most the allocated length of buffer ). If no null terminator is found in data, then the resulting std::string will be null terminated at data_length . |
References Exiv2::string.
Referenced by Exiv2::JpegBase::printStructure().