66
66
for (unsigned i=0; i < (unsigned)m_dataSize && !m_stream->atEOS(); i+=groupLength)
68
groupLength = readU16(m_stream);
69
if ((groupLength <= 0) || m_stream->atEOS())
70
groupLength = readU16(m_stream);
76
if ((groupLength == 0) || m_stream->atEOS())
71
78
uint16_t tagID = readU16(m_stream);
72
79
if (m_stream->atEOS())
92
99
if (tagID == WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_CREATION_DATE ||
93
tagID == WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DATE_COMPLETED)
100
tagID == WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DATE_COMPLETED ||
101
tagID == WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_RECORDED_DATE ||
102
tagID == WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_REVISION_DATE ||
103
tagID == WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_VERSION_DATE)
95
uint16_t year = readU16(m_stream);
96
uint8_t month = readU8(m_stream);
97
uint8_t day = readU8(m_stream);
98
uint8_t hour = readU8(m_stream);
99
uint8_t minute = readU8(m_stream);
100
uint8_t second = readU8(m_stream);
101
uint8_t dayOfWeek = readU8(m_stream);
102
uint8_t timeZone = readU8(m_stream);
103
uint8_t unused = readU8(m_stream);
104
listener->setDate(year, month, day, hour, minute, second, dayOfWeek, timeZone, unused);
107
uint16_t year = readU16(m_stream);
108
uint8_t month = readU8(m_stream);
109
uint8_t day = readU8(m_stream);
110
uint8_t hour = readU8(m_stream);
111
uint8_t minute = readU8(m_stream);
112
uint8_t second = readU8(m_stream);
113
uint8_t dayOfWeek = readU8(m_stream);
114
uint8_t timeZone = readU8(m_stream);
115
uint8_t unused = readU8(m_stream);
116
listener->setDate(tagID, year, month, day, hour, minute, second, dayOfWeek, timeZone, unused);
118
catch (FileException)