| 1461 | |
| 1462 | |
| 1463 | void CPartFile::WritePartStatus(CMemFile* file) |
| 1464 | { |
| 1465 | uint16 parts = GetED2KPartCount(); |
| 1466 | file->WriteUInt16(parts); |
| 1467 | uint16 done = 0; |
| 1468 | while (done != parts){ |
| 1469 | uint8 towrite = 0; |
| 1470 | for (uint32 i = 0;i != 8;++i) { |
| 1471 | if (IsComplete(done)) { |
| 1472 | towrite |= (1<<i); |
| 1473 | } |
| 1474 | ++done; |
| 1475 | if (done == parts) { |
| 1476 | break; |
| 1477 | } |
| 1478 | } |
| 1479 | file->WriteUInt8(towrite); |
| 1480 | } |
| 1481 | } |
| 1482 | |
| 1483 | void CPartFile::WriteCompleteSourcesCount(CMemFile* file) |
| 1484 | { |
no test coverage detected