<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/common/file_util.cpp, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2021-05-25T23:32:56+00:00</updated>
<entry>
<title>common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)</title>
<updated>2021-05-25T23:32:56+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2021-05-25T23:32:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=e8f1d7145e98e42ccd3485e42c54e46b4141e367'/>
<id>urn:sha1:e8f1d7145e98e42ccd3485e42c54e46b4141e367</id>
<content type='text'>
* common: fs: fs_types: Create filesystem types

Contains various filesystem types used by the Common::FS library

* common: fs: fs_util: Add std::string to std::u8string conversion utility

* common: fs: path_util: Add utlity functions for paths

Contains various utility functions for getting or manipulating filesystem paths used by the Common::FS library

* common: fs: file: Rewrite the IOFile implementation

* common: fs: Reimplement Common::FS library using std::filesystem

* common: fs: fs_paths: Add fs_paths to replace common_paths

* common: fs: path_util: Add the rest of the path functions

* common: Remove the previous Common::FS implementation

* general: Remove unused fs includes

* string_util: Remove unused function and include

* nvidia_flags: Migrate to the new Common::FS library

* settings: Migrate to the new Common::FS library

* logging: backend: Migrate to the new Common::FS library

* core: Migrate to the new Common::FS library

* perf_stats: Migrate to the new Common::FS library

* reporter: Migrate to the new Common::FS library

* telemetry_session: Migrate to the new Common::FS library

* key_manager: Migrate to the new Common::FS library

* bis_factory: Migrate to the new Common::FS library

* registered_cache: Migrate to the new Common::FS library

* xts_archive: Migrate to the new Common::FS library

* service: acc: Migrate to the new Common::FS library

* applets/profile: Migrate to the new Common::FS library

* applets/web: Migrate to the new Common::FS library

* service: filesystem: Migrate to the new Common::FS library

* loader: Migrate to the new Common::FS library

* gl_shader_disk_cache: Migrate to the new Common::FS library

* nsight_aftermath_tracker: Migrate to the new Common::FS library

* vulkan_library: Migrate to the new Common::FS library

* configure_debug: Migrate to the new Common::FS library

* game_list_worker: Migrate to the new Common::FS library

* config: Migrate to the new Common::FS library

* configure_filesystem: Migrate to the new Common::FS library

* configure_per_game_addons: Migrate to the new Common::FS library

* configure_profile_manager: Migrate to the new Common::FS library

* configure_ui: Migrate to the new Common::FS library

* input_profiles: Migrate to the new Common::FS library

* yuzu_cmd: config: Migrate to the new Common::FS library

* yuzu_cmd: Migrate to the new Common::FS library

* vfs_real: Migrate to the new Common::FS library

* vfs: Migrate to the new Common::FS library

* vfs_libzip: Migrate to the new Common::FS library

* service: bcat: Migrate to the new Common::FS library

* yuzu: main: Migrate to the new Common::FS library

* vfs_real: Delete the contents of an existing file in CreateFile

Current usages of CreateFile expect to delete the contents of an existing file, retain this behavior for now.

* input_profiles: Don't iterate the input profile dir if it does not exist

Silences an error produced in the log if the directory does not exist.

* game_list_worker: Skip parsing file if the returned VfsFile is nullptr

Prevents crashes in GetLoader when the virtual file is nullptr

* common: fs: Validate paths for path length

* service: filesystem: Open the mod load directory as read only</content>
</entry>
<entry>
<title>Revert "Merge pull request #5173 from lioncash/common-fs"</title>
<updated>2020-12-12T01:24:22+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2020-12-12T01:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=944c66a1c40d0828bfdd74355607873b4995d12b'/>
<id>urn:sha1:944c66a1c40d0828bfdd74355607873b4995d12b</id>
<content type='text'>
This reverts commit 65c2816e9ed7beff0ab1d79c0b26161fa1b5d6c5, reversing
changes made to f923f9b6d066c83798db27d405348ef429a85ac1.
</content>
</entry>
<entry>
<title>Revert "Merge pull request #5174 from ReinUsesLisp/fs-fix"</title>
<updated>2020-12-12T01:24:22+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2020-12-12T01:22:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=07b5c70975de54f1caaf0c0a10c27847a3c2b4a3'/>
<id>urn:sha1:07b5c70975de54f1caaf0c0a10c27847a3c2b4a3</id>
<content type='text'>
This reverts commit 1f5f5d8d3cd5b399260a8bb8f30dda5ac30aab3d, reversing
changes made to 714b347f9609bcf36cefe4885927e9738219873c.
</content>
</entry>
<entry>
<title>Revert "Merge pull request #5179 from ReinUsesLisp/fs-path"</title>
<updated>2020-12-12T01:21:46+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2020-12-12T01:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=4b2d4ac4127eb2d6b0820b0fe0de09b983259e71'/>
<id>urn:sha1:4b2d4ac4127eb2d6b0820b0fe0de09b983259e71</id>
<content type='text'>
This reverts commit be3622e5503832367a9b22baa67c0f92cc7a98ab, reversing
changes made to 586d5a72e1e151b9767b93be2c4b8b636acdf00f.
</content>
</entry>
<entry>
<title>Revert "Merge pull request #5181 from Morph1984/5174-review"</title>
<updated>2020-12-12T01:21:21+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2020-12-12T01:21:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=1992dbc3cfd050b6fce4c8b7e461cb60263b14a5'/>
<id>urn:sha1:1992dbc3cfd050b6fce4c8b7e461cb60263b14a5</id>
<content type='text'>
This reverts commit 1f3f6640f6d21375f436a0dd43f75aecfe36fa25, reversing
changes made to 38152bb0f79838ed2aa9f030af643dda10b26862.
</content>
</entry>
<entry>
<title>common/file_util: Simplify the behavior of CreateFullPath</title>
<updated>2020-12-10T00:28:11+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2020-12-10T00:25:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=c71f111bb0d09027c014c9fbc072bd9413a50021'/>
<id>urn:sha1:c71f111bb0d09027c014c9fbc072bd9413a50021</id>
<content type='text'>
</content>
</entry>
<entry>
<title>common/file_util: Let std::filesystem cast from UTF16 to std::string</title>
<updated>2020-12-09T21:52:36+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-12-09T21:52:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=eff4da93e15da593821e8fb78c42f34e1d65d8cc'/>
<id>urn:sha1:eff4da93e15da593821e8fb78c42f34e1d65d8cc</id>
<content type='text'>
Fix invalid encoding paths when iterating over a directory on Windows.
</content>
</entry>
<entry>
<title>common/file_util: Fix and deprecate CreateFullPath, add CreateDirs</title>
<updated>2020-12-09T08:42:03+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-12-09T08:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=443d8d3a2377060890055079113d9eca76a4e512'/>
<id>urn:sha1:443d8d3a2377060890055079113d9eca76a4e512</id>
<content type='text'>
Fix CreateFullPath to have its intended previous behavior (whatever
that was), and deprecate it in favor of the new CreateDirs function.

Unlike CreateDir, CreateDirs is marked as [[nodiscard]] to avoid new
code ignoring its result value.
</content>
</entry>
<entry>
<title>common/file_util: Succeed on CreateDir when the directory exists</title>
<updated>2020-12-09T08:21:08+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2020-12-09T08:21:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=74e078db5580dd0b0986b30121e69318f83fed09'/>
<id>urn:sha1:74e078db5580dd0b0986b30121e69318f83fed09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>file_util: Migrate remaining file handling functions over to std::filesystem</title>
<updated>2020-12-09T06:24:05+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-12-08T23:51:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=3b79d189d35cc034673d9f7158187a19e2beb069'/>
<id>urn:sha1:3b79d189d35cc034673d9f7158187a19e2beb069</id>
<content type='text'>
Converts creation and deletion functions over to std::filesystem,
simplifying our file-handling code.

Notably with this, CopyDir will now function on Windows.
</content>
</entry>
</feed>
