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 (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 |
[self close];
[_entry release];
if (_archive->_lastReturnedStream == self)
_archive->_lastReturnedStream = nil;
[super dealloc];
}
- (size_t)lowlevelReadIntoBuffer: (void *)buffer length: (size_t)length
{
size_t ret;
| > > | 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 |
if (_stream != nil)
[self close];
[_entry release];
if (_archive->_lastReturnedStream == self)
_archive->_lastReturnedStream = nil;
[super dealloc];
}
- (size_t)lowlevelWriteBuffer: (const void *)buffer length: (size_t)length
{
if (_stream == nil)
| > > | 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)
|
| ︙ | ︙ |