Massive refactor to accommodate RISC-V targets
- Refactored entire codebase (excluding the Insight component) to accommodate multiple target architectures (no longer specific to AVR) - Deleted 'generate SVD' GDB monitor command - I will eventually move this functionality to the Bloom website - Added unit size property to address spaces - Many other changes which I couldn't be bothered to describe here
This commit is contained in:
@@ -10,12 +10,12 @@
|
||||
namespace Services
|
||||
{
|
||||
std::string PathService::applicationDirPath() {
|
||||
auto pathCharArray = std::array<char, PATH_MAX>();
|
||||
auto pathCharArray = std::array<char, PATH_MAX>{};
|
||||
|
||||
if (::readlink("/proc/self/exe", pathCharArray.data(), PATH_MAX) < 0) {
|
||||
throw Exceptions::Exception("Failed to obtain application directory path.");
|
||||
throw Exceptions::Exception{"Failed to obtain application directory path."};
|
||||
}
|
||||
|
||||
return std::filesystem::path(std::string(pathCharArray.begin(), pathCharArray.end())).parent_path();
|
||||
return std::filesystem::path{std::string{pathCharArray.begin(), pathCharArray.end()}}.parent_path();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user