Overview
Comment: | OFTarArchive: Fix a memory leak |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | 1.0 |
Files: | files | file ages | folders |
SHA3-256: |
9c7610b3b725d2d73c74736495d45cfb |
User & Date: | js on 2024-04-02 01:33:45 |
Other Links: | branch diff | manifest | tags |
Context
2024-04-02
| ||
01:33 | OFTarArchive: Fix a memory leak Closed-Leaf check-in: 9c7610b3b7 user: js tags: 1.0 | |
01:33 | OFTarArchive: Fix a memory leak check-in: ea9079b62b user: js tags: trunk | |
2024-03-29
| ||
13:59 | OFFileManager: Fix getting non-existent xattr check-in: 23cee06a0e user: js tags: 1.0 | |
Changes
Modified src/OFTarArchive.m from [1f37604a46] to [2181e993e8].
︙ | |||
321 322 323 324 325 326 327 328 329 330 331 332 333 334 | 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 | + + | [self close]; [_entry release]; if (_archive->_lastReturnedStream == self) _archive->_lastReturnedStream = nil; [_archive release]; [super dealloc]; } - (size_t)lowlevelReadIntoBuffer: (void *)buffer length: (size_t)length { size_t ret; |
︙ | |||
460 461 462 463 464 465 466 467 468 469 470 471 472 473 | 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 | + + | if (_stream != nil) [self close]; [_entry release]; if (_archive->_lastReturnedStream == self) _archive->_lastReturnedStream = nil; [_archive release]; [super dealloc]; } - (size_t)lowlevelWriteBuffer: (const void *)buffer length: (size_t)length { if (_stream == nil) |
︙ |