Commit Graph

201 Commits

Author SHA1 Message Date
jdgleaver
0fcfb3deda Refactor playlist struct configuration 2020-06-26 15:40:19 +01:00
twinaphex
de36ff20fb Create string_ends_with_size 2020-06-25 14:38:06 +02:00
twinaphex
601a73fa8b Use string_starts_with_size where possible - avoids the strlen 2020-06-25 12:51:04 +02:00
twinaphex
9364deb539 Cut down on string_is_equals for history lists 2020-06-08 21:34:39 +02:00
twinaphex
781835d53c More logging messages updates 2020-06-08 17:49:55 +02:00
twinaphex
12b22b7904 (Windows) Fix core path entries in image/video/music history playlists 2020-06-08 17:33:21 +02:00
twinaphex
58b22b0a6e Optimize some long iterations of string_is_equal 2020-06-08 07:00:22 +02:00
jdgleaver
445921ac5d Core info search optimisations + improved core selection logic + clean-ups 2020-06-06 13:59:28 +01:00
twinaphex
8b796d3b47 Add TODO/FIXME notes for globals 2020-05-29 05:27:13 +02:00
trioan
e14fc1b087 (MSVC 2017) Buildfix 2020-04-29 22:55:22 +00:00
jdgleaver
69305fda96 (playlist.c) Remove unused variable 2020-04-23 12:04:08 +01:00
jdgleaver
8cf629b3c2 (playlist.c) Minor clean-ups 2020-04-23 11:55:17 +01:00
jdgleaver
25c6499c5d (playlist.c) Omit whitespace when writing compressed JSON format playlists 2020-04-23 10:49:16 +01:00
jdgleaver
fa9290cf1e Add optional playlist compression 2020-04-21 16:44:26 +01:00
jdgleaver
223cae66c1 (Playlist Management) Add optional per-playlist alphabetical sorting 2020-04-10 17:07:49 +01:00
jdgleaver
ad8a1174f7 Improve handling of 'broken' playlists 2020-04-07 12:00:16 +01:00
jdgleaver
f39e554586 (playlist.c) Prevent possible NULL pointer dereferences when calling strlen() 2020-04-02 14:19:35 +01:00
jdgleaver
e24274a314 (Manual content scanner/playlist cleaner) Prevent redundant playlist entries when handling M3U content 2020-03-20 14:26:08 +00:00
twinaphex
577e254e9e (playlist.c) Rearrange struct members 2020-03-07 18:38:37 +01:00
twinaphex
d3e0d03301 Cleanups 2020-02-03 07:44:00 +01:00
twinaphex
e5b236898f Cleanup 2020-02-03 07:22:30 +01:00
twinaphex
a034909ae9 Cleanups 2020-01-30 16:35:59 +01:00
jdgleaver
e7733abc40 (Playlist Management) Add 'Clean Playlist' option 2020-01-15 18:00:51 +00:00
twinaphex
9c6c10da22 (Playlist) Get rid of settings_t dependency 2020-01-04 12:04:00 +01:00
jdgleaver
170397456c Add manual content scanner 2019-11-29 17:14:46 +00:00
Twinaphex
0f55f8f12b Silence warning 2019-10-06 21:24:41 +02:00
twinaphex
1ed38ddb2d Start using return values of fill_pathname_ functions 2019-09-21 00:22:40 +02:00
twinaphex
ab515daa0c Try to get rid of file_path_str 2019-09-18 18:12:57 +02:00
jdgleaver
a0fd9d21d2 Enable customisation of runtime 'last played' display format 2019-09-10 16:14:38 +01:00
jdgleaver
1e3c5acf0d Fix 3DS build 2019-08-27 17:10:35 +01:00
jdgleaver
3da96deec3 Enable per-playlist thumbnail selection 2019-08-15 18:05:31 +01:00
Twinaphex
0297f69e98
Merge pull request #9229 from jdgleaver/favourites-size
Add independent 'favourites' playlist size setting
2019-07-31 12:35:15 +02:00
jdgleaver
5220dc9084 Add independent 'favourites' playlist size setting 2019-07-30 17:13:04 +01:00
Tim Van den Langenbergh
771134eb52 More C89 compatibility fixes 2019-07-28 15:52:48 +02:00
Tim Van den Langenbergh
6bd79acc5d Fix C89 support. 2019-07-28 14:55:21 +02:00
Tim Van den Langenbergh
c69c3f4c47 Fix build for ISO C 90. 2019-07-28 13:42:07 +02:00
Tim Van den Langenbergh
8bbfd52a5e Implement changes for Android, Xcode, C89 & CXX.
Fix bad match in removal of parens and brackets.
Use libretro string comparison features instead of a long char-wise
comparison.
2019-07-28 12:39:00 +02:00
Tim Van den Langenbergh
55f4c04ff2 Add label_display_mode to playlist.
Add label_display_mode to JSON format.
Add label_display_mode to old playlist format.
Add label_display_mode to configuration.
Add label sanitization functions to libretro common.
2019-07-28 01:22:46 +02:00
Tim Van den Langenbergh
fcf5d6bcdd Add sanitization settings to playlist.
Add sanitization functions to libretro-common.
Add sanitization functionality to menu display.
2019-07-28 01:14:40 +02:00
Yoshi Sugawara
73ce349682 iOS: call pathname expand before abbreviating to ensure playlist saving works when saving an entry from a playlist to another playlist. 2019-07-27 09:26:36 -10:00
Twinaphex
52ef1af14e
Merge pull request #9137 from LazyBumHorse/realpath
replace realpath() by custom code which does not resolve symlinks
2019-07-24 22:20:38 +02:00
jdgleaver
1a2eeea2bd Fix memory leak when JSON playlist fails to load 2019-07-22 14:44:35 +01:00
LazyBumHorse
6285c05948 add resolve_symlinks parameter to path_resolve_realpath() and cleanup playlist_resolve_path() 2019-07-22 13:44:35 +02:00
twinaphex
7b7ac06653 (playlist.c) Cleanups 2019-07-20 15:07:09 +02:00
Twinaphex
1e38504bf3
Merge pull request #9132 from yoshisuga/ios_fix_path_after_detect_core
[iOS]: more fixes for abbreviated paths when scanning files
2019-07-20 14:48:07 +02:00
Yoshi Sugawara
88a4c3e21b Created method playlist_resolve_path() to keep the platform specific ifdef in one location to resolve the path for the playlist. Also fix setting the core path from the default core path. 2019-07-19 16:00:10 -10:00
LazyBumHorse
43a1e2b6d8 fix use of filestream_getc in playlist_read_file 2019-07-18 11:00:59 +02:00
Yoshi Sugawara
dba1302360 Playlist (iOS): support abbreviating and expanding application and home directory paths so that playlist entries are valid across installs
iOS: add call to realpath() when setting directory to ensure expanding special chars in paths work; fixed braces style
2019-07-15 16:11:22 -10:00
twinaphex
339e043ff2 Fix 'declaration hides parameter' 2019-07-14 13:17:51 +02:00
twinaphex
37a6a205e3 Buildfix 2019-07-09 02:03:20 +02:00