diff options
author | Dudemanguy <random342@airmail.cc> | 2023-05-02 19:29:27 -0500 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2023-05-09 20:37:17 +0000 |
commit | 7c4c9bc86f55f4d1224814fbeafdee8f1c3c3108 (patch) | |
tree | 049c5f74a1380fd5de1c1911a4829103c875d146 /player/core.h | |
parent | 5158b85b21b9316b610ab59ba65da36144e03b9a (diff) | |
download | mpv-7c4c9bc86f55f4d1224814fbeafdee8f1c3c3108.tar.bz2 mpv-7c4c9bc86f55f4d1224814fbeafdee8f1c3c3108.tar.xz |
player: use XDG_STATE_HOME for watch_later
A pain point for some users is the fact that watch_later is stored in
the ~/.config directory when it's really not configuration data. Roughly
2 years ago, XDG_STATE_DIR was added to the XDG Base Directory
Specification[0] and its description, user-specific state data, actually
perfectly matches what watch_later data is for. Let's go ahead and use
this directory as the default for watch_later. This change only affects
non-darwin unix-like systems (i.e. Linux, BSDs, etc.). The directory
doesn't move for anyone else.
Internally, quite a few things change with regards to the path
selection. If the platform in question does not have a statedir concept,
then the path selection will simply return "home" instead (old
behavior). Fixes #9147.
[0]: https://gitlab.freedesktop.org/xdg/xdg-specs/-/commit/4f2884e16db35f2962d9b64312917c81be5cb54b
Diffstat (limited to 'player/core.h')
-rw-r--r-- | player/core.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/player/core.h b/player/core.h index dc37b7c399..1427f340c7 100644 --- a/player/core.h +++ b/player/core.h @@ -424,8 +424,6 @@ typedef struct MPContext { struct mp_recorder *recorder; - char *cached_watch_later_configdir; - struct screenshot_ctx *screenshot_ctx; struct command_ctx *command_ctx; struct encode_lavc_context *encode_lavc_ctx; |