| Index: third_party/ots/src/ots.h
|
| diff --git a/third_party/ots/src/ots.h b/third_party/ots/src/ots.h
|
| index b2dd9ad48d7255b0e98cd43eec033d3205c0f1be..2d13f8d6d25423a921c0ce482d8eb2639103385e 100644
|
| --- a/third_party/ots/src/ots.h
|
| +++ b/third_party/ots/src/ots.h
|
| @@ -158,6 +158,7 @@ class Buffer {
|
| const uint8_t *buffer() const { return buffer_; }
|
| size_t offset() const { return offset_; }
|
| size_t length() const { return length_; }
|
| + size_t remaining() const { return length_ - offset_; }
|
|
|
| void set_offset(size_t newoffset) { offset_ = newoffset; }
|
|
|
| @@ -230,8 +231,13 @@ FOR_EACH_TABLE_TYPE
|
| #undef F
|
|
|
| struct Font {
|
| - Font(const OpenTypeFile *f) {
|
| - file = f;
|
| + explicit Font(const OpenTypeFile *f)
|
| + : file(f),
|
| + version(0),
|
| + num_tables(0),
|
| + search_range(0),
|
| + entry_selector(0),
|
| + range_shift(0) {
|
| #define F(name, capname) \
|
| name = NULL; \
|
| name##_reused = false;
|
|
|