| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: arades79 <scravers@protonmail.com>
|
|
|
|
| |
Signed-off-by: arades79 <scravers@protonmail.com>
|
| |
|
| |
|
|
|
|
| |
Delimits the hex value string on spaces, slashes, carriage returns or newlines, allowing for comments to be added in-line.
|
|
|
|
|
| |
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
|
| |
|
|
|
|
|
|
|
| |
Recent changes to the build system that made more warnings be flagged as
errors caused building via clang to break.
Fixes #4795
|
|
|
|
|
|
|
|
|
| |
Makes our error coverage a little more consistent across the board by
applying it to Linux side of things as well. This also makes it more
consistent with the warning settings in other libraries in the project.
This also updates httplib to 0.7.9, as there are several warning
cleanups made that allow us to enable several warnings as errors.
|
|
|
|
| |
Prevents unnecessary copying of the line being parsed.
|
|\
| |
| | |
common/hex_util: Combine HexVectorToString() and HexArrayToString()
|
| |
| |
| |
| |
| |
| | |
These can be generified together by using a concept type to designate
them. This also has the benefit of not making copies of potentially very
large arrays.
|
|/
|
|
|
|
| |
Given 'replace' is assigned to on the following line, this isn't
necessary, given the underlying data is going to be overwritten
entirely.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* get rid of boost::optional
* Remove optional references
* Use std::reference_wrapper for optional references
* Fix clang format
* Fix clang format part 2
* Adressed feedback
* Fix clang format and MacOS build
|
|
|
|
| |
Prevents a potential bug when using RLE records in an IPS patch.
|
|\
| |
| | |
ips_layer: Silence truncation and conversion warnings
|
| |
| |
| |
| | |
Makes type conversions explicit to avoid compiler warnings.
|
| |
| |
| |
| |
| |
| | |
We can just compare the existing std::vector instance with a constexpr
std::array containing the desired match. This is lighter resource-wise,
as we don't need to allocate on the heap.
|
| |
| |
| |
| |
| | |
Makes the layout of the array consistent, by making all elements match,
instead of special-casing the first one.
|
| |
| |
| |
| |
| |
| | |
Adds missing includes to prevent potential compilation issues in the
future. Also moves the definition of a struct into the cpp file, so that
some includes don't need to be introduced within the header.
|
|/
|
|
|
| |
We don't need to make a copy of the read data, so we can std::move it
into the make_shared call here.
|
|
|
| |
Specifically bugs/crashes that arise when putting them in positions that are legal but not typical, such as midline, between patch data, or between patch records.
|
| |
|
|
|
|
| |
More accurately follows IPSwitch specification.
|
| |
|
|
|