Commit dd57b819 authored by Max Kellermann's avatar Max Kellermann

PlaylistFile: use struct ConfigData

parent ffe68199
...@@ -545,7 +545,7 @@ try { ...@@ -545,7 +545,7 @@ try {
glue_mapper_init(); glue_mapper_init();
initPermissions(); initPermissions();
spl_global_init(); spl_global_init(GetGlobalConfig());
#ifdef ENABLE_ARCHIVE #ifdef ENABLE_ARCHIVE
archive_plugin_init_all(); archive_plugin_init_all();
#endif #endif
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
#include "fs/io/TextFile.hxx" #include "fs/io/TextFile.hxx"
#include "fs/io/FileOutputStream.hxx" #include "fs/io/FileOutputStream.hxx"
#include "fs/io/BufferedOutputStream.hxx" #include "fs/io/BufferedOutputStream.hxx"
#include "config/Global.hxx" #include "config/Data.hxx"
#include "config/Option.hxx" #include "config/Option.hxx"
#include "config/Defaults.hxx" #include "config/Defaults.hxx"
#include "Idle.hxx" #include "Idle.hxx"
...@@ -55,14 +55,14 @@ static unsigned playlist_max_length; ...@@ -55,14 +55,14 @@ static unsigned playlist_max_length;
bool playlist_saveAbsolutePaths = DEFAULT_PLAYLIST_SAVE_ABSOLUTE_PATHS; bool playlist_saveAbsolutePaths = DEFAULT_PLAYLIST_SAVE_ABSOLUTE_PATHS;
void void
spl_global_init(void) spl_global_init(const ConfigData &config)
{ {
playlist_max_length = playlist_max_length =
config_get_positive(ConfigOption::MAX_PLAYLIST_LENGTH, config.GetPositive(ConfigOption::MAX_PLAYLIST_LENGTH,
DEFAULT_PLAYLIST_MAX_LENGTH); DEFAULT_PLAYLIST_MAX_LENGTH);
playlist_saveAbsolutePaths = playlist_saveAbsolutePaths =
config_get_bool(ConfigOption::SAVE_ABSOLUTE_PATHS, config.GetBool(ConfigOption::SAVE_ABSOLUTE_PATHS,
DEFAULT_PLAYLIST_SAVE_ABSOLUTE_PATHS); DEFAULT_PLAYLIST_SAVE_ABSOLUTE_PATHS);
} }
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include <vector> #include <vector>
#include <string> #include <string>
struct ConfigData;
class DetachedSong; class DetachedSong;
class SongLoader; class SongLoader;
class PlaylistVector; class PlaylistVector;
...@@ -36,7 +37,7 @@ extern bool playlist_saveAbsolutePaths; ...@@ -36,7 +37,7 @@ extern bool playlist_saveAbsolutePaths;
* Perform some global initialization, e.g. load configuration values. * Perform some global initialization, e.g. load configuration values.
*/ */
void void
spl_global_init(); spl_global_init(const ConfigData &config);
/** /**
* Determines whether the specified string is a valid name for a * Determines whether the specified string is a valid name for a
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment