summaryrefslogtreecommitdiff
path: root/sfntly/table/core/os2_table.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sfntly/table/core/os2_table.cc')
-rw-r--r--sfntly/table/core/os2_table.cc21
1 files changed, 11 insertions, 10 deletions
diff --git a/sfntly/table/core/os2_table.cc b/sfntly/table/core/os2_table.cc
index 024b03a..7ca9d9a 100644
--- a/sfntly/table/core/os2_table.cc
+++ b/sfntly/table/core/os2_table.cc
@@ -261,12 +261,12 @@ OS2Table::OS2Table(Header* header, ReadableFontData* data)
/******************************************************************************
* class OS2Table::Builder
******************************************************************************/
-OS2Table::Builder::Builder(Header* header, WritableFontData* data) :
- Table::TableBasedTableBuilder(header, data) {
+OS2Table::Builder::Builder(Header* header, WritableFontData* data)
+ : TableBasedTableBuilder(header, data) {
}
-OS2Table::Builder::Builder(Header* header, ReadableFontData* data) :
- Table::TableBasedTableBuilder(header, data) {
+OS2Table::Builder::Builder(Header* header, ReadableFontData* data)
+ : TableBasedTableBuilder(header, data) {
}
OS2Table::Builder::~Builder() {}
@@ -476,12 +476,13 @@ void OS2Table::Builder::AchVendId(ByteVector* b) {
void OS2Table::Builder::SetAchVendId(ByteVector* b) {
assert(b);
assert(b->size());
- InternalWriteData()->WriteBytes(Offset::kAchVendId,
- &((*b)[0]),
- 0,
- std::min<size_t>(
- (size_t)Offset::kAchVendIdLength,
- b->size()));
+ InternalWriteData()->WriteBytesPad(Offset::kAchVendId,
+ b,
+ 0,
+ std::min<size_t>(
+ (size_t)Offset::kAchVendIdLength,
+ b->size()),
+ static_cast<byte_t>(' '));
}
int32_t OS2Table::Builder::FsSelection() {