| 141 | } |
| 142 | |
| 143 | bool FileHeader::write(Stream *stream) |
| 144 | { |
| 145 | mHeaderSig = mFileHeaderSignature; |
| 146 | |
| 147 | stream->write(mHeaderSig); |
| 148 | |
| 149 | stream->write(mExtractVer); |
| 150 | stream->write(mFlags); |
| 151 | stream->write(mCompressMethod); |
| 152 | stream->write(mModTime); |
| 153 | stream->write(mModDate); |
| 154 | stream->write(mCRC32); |
| 155 | stream->write(mCompressedSize); |
| 156 | stream->write(mUncompressedSize); |
| 157 | |
| 158 | U16 fnLen = mFilename.length(), |
| 159 | efLen = 0; |
| 160 | stream->write(fnLen); |
| 161 | stream->write(efLen); |
| 162 | |
| 163 | if(fnLen) |
| 164 | stream->write(fnLen, mFilename); |
| 165 | |
| 166 | // FIXME [tom, 1/23/2007] Write extra fields here |
| 167 | |
| 168 | return true; |
| 169 | } |
| 170 | |
| 171 | //----------------------------------------------------------------------------- |
| 172 |
no test coverage detected