Skip to content

Fix bugs, UB, and linker errors across codebase - #67

Merged
ianalexis merged 1 commit into
mainfrom
improvements-2
Jul 29, 2026
Merged

Fix bugs, UB, and linker errors across codebase#67
ianalexis merged 1 commit into
mainfrom
improvements-2

Conversation

@ianalexis

Copy link
Copy Markdown
Owner

Description

Please include a summary of the change and which issue is fixed.
Include relevant motivation and context.

  • Fix duplicate symbol linker errors by marking numberTextMap and getVersionFromDateTime as inline
  • Fix std::toupper UB on negative chars in GPU brand detection
  • Fix bufferSize reuse bug in obtenerCurrent causing silent registry read failures
  • Fix getOriginalValue path parsing (validate prefix, handle empty/short paths, avoid UB)
  • Fix anySelected not resetting between AdvanceMode sessions
  • Fix enableBtn state leaking across loop iterations
  • Fix lineaEncabezado padding arithmetic with unsigned size_t
  • Fix resource ID collision (IDR_MIDI_FILE 101→102)
  • Fix pause hanging CI in PostBuildEvent bat script
  • Extract ClaveDeRegistroTemporal into shared registry_fixture.h
  • Add tests for registry edge cases and non-ASCII GPU names

- Fix duplicate symbol linker errors by marking `numberTextMap` and `getVersionFromDateTime` as `inline`
- Fix `std::toupper` UB on negative chars in GPU brand detection
- Fix `bufferSize` reuse bug in `obtenerCurrent` causing silent registry read failures
- Fix `getOriginalValue` path parsing (validate prefix, handle empty/short paths, avoid UB)
- Fix `anySelected` not resetting between AdvanceMode sessions
- Fix `enableBtn` state leaking across loop iterations
- Fix `lineaEncabezado` padding arithmetic with unsigned size_t
- Fix resource ID collision (IDR_MIDI_FILE 101→102)
- Fix `pause` hanging CI in PostBuildEvent bat script
- Extract `ClaveDeRegistroTemporal` into shared `registry_fixture.h`
- Add tests for registry edge cases and non-ASCII GPU names
@ianalexis
ianalexis merged commit 4a4dd0d into main Jul 29, 2026
6 checks passed
@ianalexis
ianalexis deleted the improvements-2 branch July 29, 2026 23:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant