diff options
| author | Lioncash <mathew1800@gmail.com> | 2019-05-23 14:24:11 -0400 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2019-05-23 14:24:13 -0400 |
| commit | 40b76cdcd269957ac67b9f47bad460e218da29f8 (patch) | |
| tree | f27f82a7cfedb748013fa0d6f236f8dd3583d7e2 /src/core/settings.cpp | |
| parent | 997f43bdf80d4d7079324e45981c51ec011a0bc4 (diff) | |
common/file_util: Make GetCurrentDir() return a std::optional
nullptr was being returned in the error case, which, at a glance may
seem perfectly OK... until you realize that std::string has the
invariant that it may not be constructed from a null pointer. This
means that if this error case was ever hit, then the application would
most likely crash from a thrown exception in std::string's constructor.
Instead, we can change the function to return an optional value,
indicating if a failure occurred.
Diffstat (limited to 'src/core/settings.cpp')
0 files changed, 0 insertions, 0 deletions
