<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llfilesystem/llfilesystem.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-04-23T11:23:08Z</updated>
<entry>
<title>Fix another wstring Boost filesystem linking error</title>
<updated>2026-04-23T11:23:08Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-04-23T11:23:08Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=df9970272800a71c180aa73fe2f71eb2f1b95fd5'/>
<id>urn:sha1:df9970272800a71c180aa73fe2f71eb2f1b95fd5</id>
<content type='text'>
The errors were:

llfilesystem.lib(llfilesystem.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl boost::filesystem::detail::path_traits::convert(char const *,char const *,cl
ass std::basic_string&lt;unsigned short,struct std::char_traits&lt;unsigned short&gt;,class std::allocator&lt;unsigned short&gt; &gt; &amp;,class std::codecvt&lt;unsigned short,char,struct _Mbstatet&gt; const *)" (__imp
_?convert@path_traits@detail@filesystem@boost@@YAXPEBD0AEAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@PEBV?$codecvt@GDU_Mbstatet@@@6@@Z) referenced in function "public: __cd
ecl boost::filesystem::path::path&lt;class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;,void&gt;(class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,clas
s std::allocator&lt;char&gt; &gt; const &amp;)" (??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@path@filesystem@boost@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2
@@std@@@Z) [C:\Users\erik\Documents\Megapahit\viewer\build-mingw64_nt-10.0-26200-arm64-x86_64\newview\Megapahit.vcxproj]
    Hint on symbols that are defined and could potentially match:
      "__declspec(dllimport) void __cdecl boost::filesystem::detail::path_traits::convert(char const *,char const *,class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std:
  :allocator&lt;wchar_t&gt; &gt; &amp;,class std::codecvt&lt;wchar_t,char,struct _Mbstatet&gt; const *)" (__imp_?convert@path_traits@detail@filesystem@boost@@YAXPEBD0AEAV?$basic_string@_WU?$char_traits@_W@std@@
  V?$allocator@_W@2@@std@@PEBV?$codecvt@_WDU_Mbstatet@@@6@@Z)
      "__declspec(dllimport) void __cdecl boost::filesystem::detail::path_traits::convert(wchar_t const *,wchar_t const *,class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std:
  :allocator&lt;char&gt; &gt; &amp;,class std::codecvt&lt;wchar_t,char,struct _Mbstatet&gt; const *)" (__imp_?convert@path_traits@detail@filesystem@boost@@YAXPEB_W0AEAV?$basic_string@DU?$char_traits@D@std@@V?$a
  llocator@D@2@@std@@PEBV?$codecvt@_WDU_Mbstatet@@@6@@Z)
</content>
</entry>
<entry>
<title>#5405 Stalls on LLFileSystem::getExists</title>
<updated>2026-02-11T13:04:01Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-02-11T03:09:51Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e83f6a291c32d9f3b88660e7770216c83e4f85ff'/>
<id>urn:sha1:e83f6a291c32d9f3b88660e7770216c83e4f85ff</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>Remove chatty warning message when checking for existence of a file</title>
<updated>2025-12-10T18:33:58Z</updated>
<author>
<name>Frederick Martian</name>
<email>fredmartian@gmail.com</email>
</author>
<published>2025-12-05T15:16:26Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=0fed0bfe33f3db4cb12295e6dfa404b1313afc78'/>
<id>urn:sha1:0fed0bfe33f3db4cb12295e6dfa404b1313afc78</id>
<content type='text'>
</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>- 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>Improve LLFile to be consistent between Windows and Linux/Mac</title>
<updated>2025-10-20T21:50:27Z</updated>
<author>
<name>RolfKal</name>
<email>rolf.kalbermatter@kalbermatter.nl</email>
</author>
<published>2025-10-14T23:00:42Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e12958161c6f4edec1300db2045bba97aff26048'/>
<id>urn:sha1:e12958161c6f4edec1300db2045bba97aff26048</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework windows to use zc:wchar_t for better c++ conformance and compatibility with modern libraries</title>
<updated>2025-02-11T10:55:37Z</updated>
<author>
<name>Rye</name>
<email>rye@lindenlab.com</email>
</author>
<published>2025-02-11T10:02:45Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=179b29252d8bb28e11686a1852c8e8ffcd98ecc0'/>
<id>urn:sha1:179b29252d8bb28e11686a1852c8e8ffcd98ecc0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor LLFileSystem for and fix an old issue in LLFile (#2332)</title>
<updated>2024-08-19T06:39:35Z</updated>
<author>
<name>Ansariel Hiller</name>
<email>Ansariel@users.noreply.github.com</email>
</author>
<published>2024-08-19T06:39:35Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d6190bbf13547800c56828d7670944f1a06af7dd'/>
<id>urn:sha1:d6190bbf13547800c56828d7670944f1a06af7dd</id>
<content type='text'>
</content>
</entry>
</feed>
