Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
eac41f3
libretro-db: treat short reads as errors, not as success
LibretroAdmin Jul 28, 2026
a785037
libretro-db: initialise the DOM value before reading into it
LibretroAdmin Jul 28, 2026
ed02d33
libretro-db: let the caller, not the file, drive rmsgpack_dom_read_into
LibretroAdmin Jul 28, 2026
083310a
libretro-db: bound container nesting in the msgpack readers
LibretroAdmin Jul 28, 2026
8498fba
libretro-db: fix binsearch OOB, non-terminating recursion and unalign…
LibretroAdmin Jul 28, 2026
8523f42
task_database: fix stack overflow when building the serial query
LibretroAdmin Jul 28, 2026
80ba71b
task_database: stop reading one past the end of the database info list
LibretroAdmin Jul 28, 2026
31e7369
task_database: guard the size-hint queries against a failed lookup
LibretroAdmin Jul 28, 2026
e447302
task_database: size the per-database caches to the database count
LibretroAdmin Jul 28, 2026
aeaa805
task_database: close the GDI prune stream, free the info list on cancel
LibretroAdmin Jul 28, 2026
b867b03
database_info/task_database: fix out-of-bounds and uninitialised reads
LibretroAdmin Jul 28, 2026
6b1986d
task_database_cue: pass the real buffer size to the disc-suffix append
LibretroAdmin Jul 28, 2026
0d8edc6
task_database: use each pattern's own length when stripping disc indi…
LibretroAdmin Jul 28, 2026
cb916b3
libretro-db: fix inverted nested-document validation
LibretroAdmin Jul 28, 2026
13e6c9d
task_database: correct the archive member path bound
LibretroAdmin Jul 28, 2026
7d90b76
task_database: stop reopening the playlist once per scan result
LibretroAdmin Jul 28, 2026
d694d04
libretro-db: reset the min/max accumulator per cursor walk, not per c…
LibretroAdmin Jul 28, 2026
1ac67cc
libretro-db: do not publish a container length before its storage
LibretroAdmin Jul 28, 2026
faf444e
database_info: gate string fields on the stored value type
LibretroAdmin Jul 28, 2026
fa9b8ad
task_database: guard the task-title appends against a full buffer
LibretroAdmin Jul 28, 2026
44cb7fe
libretro-db: give each query its own min/max accumulator
LibretroAdmin Jul 28, 2026
d2cfd72
libretro-db: stop sharing the query compile error buffer
LibretroAdmin Jul 28, 2026
bfc8cbe
libretro-db: walk the record stream from memory
LibretroAdmin Jul 28, 2026
4d07bd1
libretro-db: bound the cursor walk's memory with a sliding window
LibretroAdmin Jul 28, 2026
c8db5f8
libretro-db: add a parser and cursor-window regression test
LibretroAdmin Jul 28, 2026
8bc9816
libretro-db: fix out-of-bounds reads in the query parser
LibretroAdmin Jul 28, 2026
4b9597c
libretro-db: cover the query parser in the regression test
LibretroAdmin Jul 28, 2026
f1fb3df
manual_content_scan: fix out-of-bounds index on a long content directory
LibretroAdmin Jul 28, 2026
3bd4403
libretro-db: fix index-creation leaks and silent bintree failures
LibretroAdmin Jul 28, 2026
1c9e3bc
libretro-db: cover index creation and lookup in the regression test
LibretroAdmin Jul 28, 2026
d41c245
libretro-db: bound table nesting and check allocations in the converter
LibretroAdmin Jul 28, 2026
2fbb203
libretro-db: add a one-pass field scan and read-by-offset
LibretroAdmin Jul 28, 2026
c4b39bb
libretro-db: cover the field scan in the regression test
LibretroAdmin Jul 28, 2026
78b86f6
task_database: answer crc lookups from a per-database index
LibretroAdmin Jul 28, 2026
3f83ed2
task_database: index serial lookups too, and stop truncating long runs
LibretroAdmin Jul 28, 2026
f4c0403
manual_content_scan: reject a content directory that does not fit
LibretroAdmin Jul 28, 2026
74e4540
task_database: track the size probe with a flag, not a zero sentinel
LibretroAdmin Jul 28, 2026
cdfb5d8
task_database: take the size range from the index walk
LibretroAdmin Jul 28, 2026
dfa92f6
libretro-db: add a sanitizer sweep for the database tests
LibretroAdmin Jul 28, 2026
870dd96
task_database: keep index caches paired with their database
LibretroAdmin Jul 28, 2026
627f8ef
task_database: add a test for index/database pairing and budget
LibretroAdmin Jul 28, 2026
78a1245
task_database: take the database count before freeing the list
LibretroAdmin Jul 28, 2026
48a4a38
samples/tasks/database: pass a real flag to core_info_init_list
LibretroAdmin Jul 28, 2026
d2e2cb4
samples/tasks/database: return a real database list from the stub
LibretroAdmin Jul 28, 2026
9247d5e
task_database: call the scan callback in builds without a menu
LibretroAdmin Jul 28, 2026
07c2d5e
samples/tasks/database: point the scan at its database directory
LibretroAdmin Jul 28, 2026
e1323ef
task_database: size the index budget from free memory, not a guess
LibretroAdmin Jul 28, 2026
4362f5c
task_database: correct three claims in the index comments
LibretroAdmin Jul 28, 2026
32a531d
task_database: halve the index entry by narrowing the offset
LibretroAdmin Jul 28, 2026
583f690
playlist: initialise the manual-scan overwrite flag
LibretroAdmin Jul 28, 2026
064c10e
task_database: add an end-to-end scan regression test
LibretroAdmin Jul 28, 2026
b0e009b
libretro-db: run the scanner tests from the sweep
LibretroAdmin Jul 28, 2026
48d9697
task_database: cover the cue path in the scan test
LibretroAdmin Jul 28, 2026
094f4f3
task_database: cover the archive path in the scan test
LibretroAdmin Jul 28, 2026
b41b556
task_database: drop console names from comments and the sweep
LibretroAdmin Jul 28, 2026
57e795f
database_info: accept a binary serial again
LibretroAdmin Jul 28, 2026
6f055db
r7z: accept lc + lp of 4, which real archives use
LibretroAdmin Jul 28, 2026
2f43673
file_archive: stop spinning when an archive member is not found
LibretroAdmin Jul 28, 2026
7f2e103
libretro-common: add regression tests for the 7z scan stall
LibretroAdmin Jul 28, 2026
ec6ab78
libretro-db: link features_cpu in the sweep harnesses
LibretroAdmin Jul 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ saves
screenshots
autoconfig
config
database
/database
overlays
playlists
states
Expand Down
Loading
Loading