More work on AnimQueueDecoder
This commit is contained in:
@@ -1,6 +1,13 @@
|
||||
#include "StringDecoder.h"
|
||||
|
||||
std::string_view StringDecoder::read_string_view() {
|
||||
FStringDecoder::FStringDecoder(std::string_view s) {
|
||||
Text = s.data();
|
||||
Size = s.size();
|
||||
ErrBeyondEOF = false;
|
||||
ErrStringTooLong = false;
|
||||
}
|
||||
|
||||
std::string_view FStringDecoder::read_string_view() {
|
||||
size_t length = read_length();
|
||||
if (length > Size) {
|
||||
ErrBeyondEOF = true;
|
||||
@@ -11,3 +18,9 @@ std::string_view StringDecoder::read_string_view() {
|
||||
Size -= length;
|
||||
return result;
|
||||
}
|
||||
|
||||
void FStringDecoder::set_at_eof() {
|
||||
Text += Size;
|
||||
Size = 0;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user