| 173 | } |
| 174 | |
| 175 | static QByteArray makeExtTimeField(quint16 size, quint8 flags, const QList<qint32> ×) |
| 176 | { |
| 177 | if (size == 0) |
| 178 | return QByteArray(); |
| 179 | const quint16 EXT_TIME_MAGIC = 0x5455; |
| 180 | QBuffer buffer; |
| 181 | buffer.open(QBuffer::WriteOnly); |
| 182 | QDataStream localStream(&buffer); |
| 183 | localStream.setByteOrder(QDataStream::LittleEndian); |
| 184 | localStream << EXT_TIME_MAGIC; |
| 185 | localStream << size; |
| 186 | localStream << flags; |
| 187 | Q_FOREACH(qint32 time, times) { |
| 188 | localStream << time; |
| 189 | } |
| 190 | return buffer.buffer(); |
| 191 | } |
| 192 | |
| 193 | void TestQuaZipFileInfo::getExtTime() |
| 194 | { |