Alexander Shaduri
|
db6811450e
|
Remove local_glibmm.h workaround for broken libintl.h.
|
2024-05-22 11:51:41 +04:00 |
|
Alexander Shaduri
|
74a0cf012b
|
Refactored so that executor options are given as a vector, not as a string; this improves reliability as the string does not have to be shell-parsed.
|
2024-05-20 17:41:29 +04:00 |
|
Alexander Shaduri
|
501134c2fd
|
Use double-quoting of commands in Windows.
|
2024-05-17 16:56:44 +04:00 |
|
Alexander Shaduri
|
cf3a9f6ae3
|
Partial port from pcre to std::regex.
|
2024-05-16 15:13:34 +04:00 |
|
Alexander Shaduri
|
351f5edaa9
|
Switched most of message-based error handling to std::expected.
Refactored enum class naming to use ThisCase.
Decorated most getters with [[nodiscard]].
|
2024-03-22 18:21:08 +04:00 |
|
Alexander Shaduri
|
3c4a740759
|
Improved constness of local variables.
|
2024-03-11 15:25:14 +04:00 |
|
Alexander Shaduri
|
29555ed584
|
Ported away from deprecated u8path().
|
2024-03-11 14:53:05 +04:00 |
|
Alexander Shaduri
|
985700c79d
|
Moved to C++23, making the code compatible with it (u8string / u8path incompatibilities).
|
2024-03-07 14:38:44 +04:00 |
|
Alexander Shaduri
|
396ea3daf3
|
Fixed some clang-tidy warnings.
|
2023-03-03 23:00:52 +04:00 |
|
Alexander Shaduri
|
88e9e8c2f7
|
Implemented most build settings as constexpr functions and ported most of macro-based conditional compilation to if constexpr(); this significantly improves code quality and the chance of build success on different platforms and build configurations.
More code modernization.
|
2022-01-18 15:30:55 +04:00 |
|
Alexander Shaduri
|
235fba8a04
|
Convert relative smartctl-nc path to absolute before running it.
|
2022-01-15 15:24:11 +04:00 |
|
Alexander Shaduri
|
534dcd129e
|
Code modernization and cleanups.
|
2022-01-14 15:06:07 +04:00 |
|
Alexander Shaduri
|
d74da816a1
|
Refactored command executors (better naming, documentation).
|
2021-03-16 15:24:08 +04:00 |
|
Alexander Shaduri
|
07b6a27dc0
|
Fixed libintl conflicts causing compilation errors in Windows.
|
2021-03-02 18:25:16 +04:00 |
|
Alexander Shaduri
|
f0dfeaf8c0
|
Updated / added copyright headers.
|
2021-02-26 14:36:27 +04:00 |
|
Alexander Shaduri
|
c6ebf9feb1
|
Initial version of complete port to cmake; removed all autotools files.
|
2021-02-24 17:57:51 +04:00 |
|
Alexander Shaduri
|
0f6ff2a4cb
|
Moved files out of gsmartcontrol directory after import from SVN.
|
2021-02-23 20:24:01 +04:00 |
|