<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llvfs/lldir_solaris.cpp, branch 26.1.1</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.1.1</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.1.1'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2020-10-08T23:16:22Z</updated>
<entry>
<title>DRTVWR-510 remove all LL_SOLARIS conditionals</title>
<updated>2020-10-08T23:16:22Z</updated>
<author>
<name>Dave Houlton</name>
<email>euclid@lindenlab.com</email>
</author>
<published>2020-10-08T22:48:25Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=7cd076c796126692c308df5416b42b24a96609fb'/>
<id>urn:sha1:7cd076c796126692c308df5416b42b24a96609fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SL-10153: Review and rationalize fetching paths from environment.</title>
<updated>2018-12-14T20:38:13Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2018-12-14T20:38:13Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c4096f670c7b3d43f8a5c1f65ef7e02033b0329d'/>
<id>urn:sha1:c4096f670c7b3d43f8a5c1f65ef7e02033b0329d</id>
<content type='text'>
Use LLStringUtil::getenv() or getoptenv() whenever we fetch a string that will
be used as a pathname.

Use LLFile::tmpdir() instead of getenv("TEMP").

As an added extra-special bonus, finally clean up $TMP/llcontrol-test-zzzzzz
directories that have been accumulating every time we run a local build!
</content>
</entry>
<entry>
<title>MAINT-8297 path fix</title>
<updated>2018-03-02T16:47:35Z</updated>
<author>
<name>andreykproductengine</name>
<email>andreykproductengine@lindenlab.com</email>
</author>
<published>2018-03-02T16:47:35Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=806262c388b8c3d77d3ae69ba9187b27c78a8568'/>
<id>urn:sha1:806262c388b8c3d77d3ae69ba9187b27c78a8568</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge 5.1.0-release</title>
<updated>2018-01-17T17:43:28Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2018-01-17T17:43:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d7c8678c3aa46aed09dce6c1edfc196e72d4b428'/>
<id>urn:sha1:d7c8678c3aa46aed09dce6c1edfc196e72d4b428</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MAINT-8087: Use env vars from VMP for AppData\Roaming and Local.</title>
<updated>2017-12-21T03:51:26Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2017-12-21T03:51:26Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=5002bf5660f41685fc0549880994f4b35440d535'/>
<id>urn:sha1:5002bf5660f41685fc0549880994f4b35440d535</id>
<content type='text'>
On Windows, when logged in with a non-ASCII username, every one of the three
documented APIs -- SHGetSpecialFolderPath(), SHGetFolderPath() and
SHGetKnownFolderPath() -- fails to retrieve any pathname at all. We cannot
account for the fact that the oldest of these continues to work with the
release viewer and within a Python script (though not, curiously, from a
Python interactive session). With a non-ASCII username, they consistently fail
when called from an Alex Ivy viewer build: "The filename, directory name, or
volume label syntax is incorrect."

Empirically, with a non-ASCII username, the preset APPDATA and LOCALAPPDATA
environment variables are also useless, e.g. c:\Users\??????\AppData\Roaming
where those are, yup, actual question marks.

Empirically, the VMP is able to successfully call SHGetFolderPath() to
retrieve both AppData\Roaming and AppData\Local. Therefore, we make the VMP
set the APPDATA and LOCALAPPDATA environment variables to the UTF-8 encoded
correct pathnames. Instead of calling SHGetSomethingFolderPath() at all, make
LLDir_Win32 retrieve those environment variables.

Make LLFile::mkdir() treat "directory already exists" as a success case. Every
single call fell into one of two categories: either it didn't check success at
all, or it tested specially to exempt errno == EEXIST. Migrate that test into
mkdir(); eliminate it from call sites.

Make LLDir::append() and add() convenience functions accept variadic
arguments. Replace add(add()...) constructs, as well as clumsy concatenations
of directory names and getDirDelimiter(), with simple variadic add() calls.
</content>
</entry>
<entry>
<title>SL-429: Use a new certificate authority bundle based on data from Mozilla</title>
<updated>2016-07-21T21:14:07Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2016-07-21T21:14:07Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=4bf583aaa23700ec92df0fcf1b9d8978e29199f7'/>
<id>urn:sha1:4bf583aaa23700ec92df0fcf1b9d8978e29199f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove execute permission from many files that should not have it</title>
<updated>2015-11-10T14:48:56Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2015-11-10T14:48:56Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c8726aba303bcf1207b730a344536e25491420bc'/>
<id>urn:sha1:c8726aba303bcf1207b730a344536e25491420bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>BUILDFIX: converted platform-specific files over to new LL_INFOS, etc macros</title>
<updated>2013-08-15T04:58:30Z</updated>
<author>
<name>Richard Linden</name>
<email>none@none</email>
</author>
<published>2013-08-15T04:58:30Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d83c51a4e1923508e31f25576761f001d731ea93'/>
<id>urn:sha1:d83c51a4e1923508e31f25576761f001d731ea93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Mac and Windows breakpad builds to latest</title>
<updated>2013-03-29T14:50:08Z</updated>
<author>
<name>Graham Madarasz</name>
<email>graham@lindenlab.com</email>
</author>
<published>2013-03-29T14:50:08Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=bf6182daa8b4d7cea79310547f71d7a3155e17b0'/>
<id>urn:sha1:bf6182daa8b4d7cea79310547f71d7a3155e17b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ported slplugin and some other missing components for cocoa.</title>
<updated>2012-11-13T02:06:32Z</updated>
<author>
<name>Aura Linden</name>
<email>aura@lindenlab.com</email>
</author>
<published>2012-11-13T02:06:32Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=eca619985206462d39dc9ae665857e97948562da'/>
<id>urn:sha1:eca619985206462d39dc9ae665857e97948562da</id>
<content type='text'>
</content>
</entry>
</feed>
