mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2025-02-26 08:22:31 +00:00
Add helper function for getting stringified content from mm_mem_io_c
This commit is contained in:
parent
da41541dda
commit
619ad1f975
@ -815,6 +815,17 @@ mm_mem_io_c::get_and_lock_buffer() {
|
||||
return m_mem;
|
||||
}
|
||||
|
||||
std::string
|
||||
mm_mem_io_c::get_content()
|
||||
const {
|
||||
char const *source = m_read_only ? reinterpret_cast<char const *>(m_ro_mem) : reinterpret_cast<char const *>(m_mem);
|
||||
|
||||
if (!source || !m_mem_size)
|
||||
return std::string{};
|
||||
|
||||
return std::string(source, m_mem_size);
|
||||
}
|
||||
|
||||
/*
|
||||
Class for handling UTF-8/UTF-16/UTF-32 text files.
|
||||
*/
|
||||
|
@ -329,6 +329,7 @@ public:
|
||||
}
|
||||
|
||||
virtual unsigned char *get_and_lock_buffer();
|
||||
virtual std::string get_content() const;
|
||||
|
||||
protected:
|
||||
virtual uint32 _read(void *buffer, size_t size);
|
||||
|
Loading…
Reference in New Issue
Block a user