<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llcommon/llfile.cpp, branch cef_147</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=cef_147</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=cef_147'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-01-16T17:23:28Z</updated>
<entry>
<title>#5274 fix "cef_cache" subfolder not being cleared on exFAT filesystem</title>
<updated>2026-01-16T17:23:28Z</updated>
<author>
<name>Maxim Nikolenko</name>
<email>maximnproductengine@lindenlab.com</email>
</author>
<published>2026-01-16T17:23:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=dcda078b6cdc29c2ae17a6dae4dadf3d446cccf2'/>
<id>urn:sha1:dcda078b6cdc29c2ae17a6dae4dadf3d446cccf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert #4899 "Add more functionality to LLFile and cleanup LLAPRFile"</title>
<updated>2025-12-10T23:42:52Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2025-12-10T23:42:52Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c92b0b74cbd963cd79d1cb7754256b801f1479b1'/>
<id>urn:sha1:c92b0b74cbd963cd79d1cb7754256b801f1479b1</id>
<content type='text'>
Interferes with linux work, will be moved to a different branch and applied separately.</content>
</entry>
<entry>
<title>Make function documentation more clear about the negative offset value.</title>
<updated>2025-12-10T18:33:58Z</updated>
<author>
<name>Frederick Martian</name>
<email>fredmartian@gmail.com</email>
</author>
<published>2025-12-09T21:11:14Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=4153d676839aff0055937d346fcee995f62083f7'/>
<id>urn:sha1:4153d676839aff0055937d346fcee995f62083f7</id>
<content type='text'>
Improve error checking inside function and add comment about not updating the seek pointer when an offset of 0 is specified
</content>
</entry>
<entry>
<title>Incorporate some of the comment improvements suggested by Copilot and make LLFile::size() return -1 on error and adjust the callers to account for that.</title>
<updated>2025-12-10T18:33:58Z</updated>
<author>
<name>Frederick Martian</name>
<email>fredmartian@gmail.com</email>
</author>
<published>2025-12-03T23:10:42Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=2438854ea33d0a2f8d9fb13d2e3ef6f7d9bda235'/>
<id>urn:sha1:2438854ea33d0a2f8d9fb13d2e3ef6f7d9bda235</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix several typos and comments</title>
<updated>2025-12-10T18:33:58Z</updated>
<author>
<name>Frederick Martian</name>
<email>fredmartian@gmail.com</email>
</author>
<published>2025-11-29T14:55:29Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=fe61aa3c8531d647c4ae2e183e73132fcbad90aa'/>
<id>urn:sha1:fe61aa3c8531d647c4ae2e183e73132fcbad90aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Improve documentation of LLFile functions and methods</title>
<updated>2025-12-10T18:33:58Z</updated>
<author>
<name>Frederick Martian</name>
<email>fredmartian@gmail.com</email>
</author>
<published>2025-11-28T12:30:36Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=13a3cf92ca9e647dfc39e761ce0068aa021ca657'/>
<id>urn:sha1:13a3cf92ca9e647dfc39e761ce0068aa021ca657</id>
<content type='text'>
- Improve error handling in LLFile::read(), LLFile::write() and LLFile::copy()
- Improve LLFileSystem::getFileSize() to work with the extra possibility of LLFile::size() returning -1 on error
- Replace LLAPRFile:readEx() and LLAPRFile::writeEx() with according LLFile functions
</content>
</entry>
<entry>
<title>Refactoring of LLFile class to support additional methods</title>
<updated>2025-12-10T18:33:58Z</updated>
<author>
<name>Frederick Martian</name>
<email>fredmartian@gmail.com</email>
</author>
<published>2025-11-12T18:19:59Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f07762a46830005b6ff4218c1f070ce27a9ecebe'/>
<id>urn:sha1:f07762a46830005b6ff4218c1f070ce27a9ecebe</id>
<content type='text'>
- LLFile with its own class method interface to access files for read and write
- Remove rudimentary LLUniqueFile class as LLFile supports now all of that and more
- Implement most of the filename based functions using std::filesystem functions
- Replace LLFile::rmdir() with LLFile::remove() since this function now supports deleting files and directories on all platforms.
</content>
</entry>
<entry>
<title>Clarify some documentation and add an LLFile:read() and LLFile::write() static function. These functions will be used to replace LLAPRFile::readEx() and LLAPRFile::writeEx() in an upcoming patch.</title>
<updated>2025-12-10T18:33:58Z</updated>
<author>
<name>Frederick Martian</name>
<email>fredmartian@gmail.com</email>
</author>
<published>2025-10-26T18:59:02Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9756b4b70b3cd24c03142d7e52eb2acae52002ef'/>
<id>urn:sha1:9756b4b70b3cd24c03142d7e52eb2acae52002ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a new static function LLFile::size() to determine the size of a file_name.</title>
<updated>2025-12-10T18:33:58Z</updated>
<author>
<name>Frederick Martian</name>
<email>fredmartian@gmail.com</email>
</author>
<published>2025-10-25T15:08:35Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3ca3ea75c333078013914e174564340f894573e2'/>
<id>urn:sha1:3ca3ea75c333078013914e174564340f894573e2</id>
<content type='text'>
Replace LLAPRFile::remove(), LLAPRFile::size() and LLAPRFile::isExist() with according functions from LLFile and retire these LLAPRFile methods and the never used LLAPRFile::rename(), LLAPRFile::makeDir() and LLAPRFile::removeDir() functions.
Also clean up remarks about the threading safety of the APRCachePool, which is not used in these locations anymore.
</content>
</entry>
<entry>
<title>Fix typo in comment</title>
<updated>2025-10-20T21:50:27Z</updated>
<author>
<name>fmartian</name>
<email>FredMartian@gmail.com</email>
</author>
<published>2025-10-20T20:23:59Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=aa49a3d7e6da7b2b83d78759c65d21f9865ddea5'/>
<id>urn:sha1:aa49a3d7e6da7b2b83d78759c65d21f9865ddea5</id>
<content type='text'>
</content>
</entry>
</feed>
