mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-15 18:56:16 +02:00
15 lines
548 B
Markdown
15 lines
548 B
Markdown
|
---
|
||
|
synopsis: wrap filesystem exceptions more correctly
|
||
|
issues: []
|
||
|
prs: [11378]
|
||
|
---
|
||
|
|
||
|
|
||
|
With the switch to `std::filesystem` in different places, Nix started to throw `std::filesystem::filesystem_error` in many places instead of its own exceptions.
|
||
|
|
||
|
This lead to no longer generating error traces, for example when listing a non-existing directory, and can also lead to crashes inside the Nix REPL.
|
||
|
|
||
|
This version catches these types of exception correctly and wrap them into Nix's own exeception type.
|
||
|
|
||
|
Author: [**@Mic92**](https://github.com/Mic92)
|