Main: make variables more local
This commit is contained in:
parent
9909a80d6a
commit
3a6da7c594
22
src/Main.cxx
22
src/Main.cxx
|
@ -238,9 +238,8 @@ static void winsock_init(void)
|
||||||
{
|
{
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
WSADATA sockinfo;
|
WSADATA sockinfo;
|
||||||
int retval;
|
|
||||||
|
|
||||||
retval = WSAStartup(MAKEWORD(2, 2), &sockinfo);
|
int retval = WSAStartup(MAKEWORD(2, 2), &sockinfo);
|
||||||
if(retval != 0)
|
if(retval != 0)
|
||||||
FormatFatalError("Attempt to open Winsock2 failed; error code %d",
|
FormatFatalError("Attempt to open Winsock2 failed; error code %d",
|
||||||
retval);
|
retval);
|
||||||
|
@ -258,14 +257,11 @@ static void
|
||||||
initialize_decoder_and_player(void)
|
initialize_decoder_and_player(void)
|
||||||
{
|
{
|
||||||
const struct config_param *param;
|
const struct config_param *param;
|
||||||
char *test;
|
|
||||||
size_t buffer_size;
|
|
||||||
float perc;
|
|
||||||
unsigned buffered_chunks;
|
|
||||||
unsigned buffered_before_play;
|
|
||||||
|
|
||||||
|
size_t buffer_size;
|
||||||
param = config_get_param(CONF_AUDIO_BUFFER_SIZE);
|
param = config_get_param(CONF_AUDIO_BUFFER_SIZE);
|
||||||
if (param != nullptr) {
|
if (param != nullptr) {
|
||||||
|
char *test;
|
||||||
long tmp = strtol(param->value.c_str(), &test, 10);
|
long tmp = strtol(param->value.c_str(), &test, 10);
|
||||||
if (*test != '\0' || tmp <= 0 || tmp == LONG_MAX)
|
if (*test != '\0' || tmp <= 0 || tmp == LONG_MAX)
|
||||||
FormatFatalError("buffer size \"%s\" is not a "
|
FormatFatalError("buffer size \"%s\" is not a "
|
||||||
|
@ -277,14 +273,16 @@ initialize_decoder_and_player(void)
|
||||||
|
|
||||||
buffer_size *= 1024;
|
buffer_size *= 1024;
|
||||||
|
|
||||||
buffered_chunks = buffer_size / CHUNK_SIZE;
|
const unsigned buffered_chunks = buffer_size / CHUNK_SIZE;
|
||||||
|
|
||||||
if (buffered_chunks >= 1 << 15)
|
if (buffered_chunks >= 1 << 15)
|
||||||
FormatFatalError("buffer size \"%lu\" is too big",
|
FormatFatalError("buffer size \"%lu\" is too big",
|
||||||
(unsigned long)buffer_size);
|
(unsigned long)buffer_size);
|
||||||
|
|
||||||
|
float perc;
|
||||||
param = config_get_param(CONF_BUFFER_BEFORE_PLAY);
|
param = config_get_param(CONF_BUFFER_BEFORE_PLAY);
|
||||||
if (param != nullptr) {
|
if (param != nullptr) {
|
||||||
|
char *test;
|
||||||
perc = strtod(param->value.c_str(), &test);
|
perc = strtod(param->value.c_str(), &test);
|
||||||
if (*test != '%' || perc < 0 || perc > 100) {
|
if (*test != '%' || perc < 0 || perc > 100) {
|
||||||
FormatFatalError("buffered before play \"%s\" is not "
|
FormatFatalError("buffered before play \"%s\" is not "
|
||||||
|
@ -295,7 +293,7 @@ initialize_decoder_and_player(void)
|
||||||
} else
|
} else
|
||||||
perc = DEFAULT_BUFFER_BEFORE_PLAY;
|
perc = DEFAULT_BUFFER_BEFORE_PLAY;
|
||||||
|
|
||||||
buffered_before_play = (perc / 100) * buffered_chunks;
|
unsigned buffered_before_play = (perc / 100) * buffered_chunks;
|
||||||
if (buffered_before_play > buffered_chunks)
|
if (buffered_before_play > buffered_chunks)
|
||||||
buffered_before_play = buffered_chunks;
|
buffered_before_play = buffered_chunks;
|
||||||
|
|
||||||
|
@ -351,8 +349,6 @@ int main(int argc, char *argv[])
|
||||||
int mpd_main(int argc, char *argv[])
|
int mpd_main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
struct options options;
|
struct options options;
|
||||||
clock_t start;
|
|
||||||
bool create_db;
|
|
||||||
Error error;
|
Error error;
|
||||||
|
|
||||||
daemonize_close_stdin();
|
daemonize_close_stdin();
|
||||||
|
@ -436,7 +432,7 @@ int mpd_main(int argc, char *argv[])
|
||||||
decoder_plugin_init_all();
|
decoder_plugin_init_all();
|
||||||
update_global_init();
|
update_global_init();
|
||||||
|
|
||||||
create_db = !glue_db_init_and_load();
|
const bool create_db = !glue_db_init_and_load();
|
||||||
|
|
||||||
glue_sticker_init();
|
glue_sticker_init();
|
||||||
|
|
||||||
|
@ -526,7 +522,7 @@ int mpd_main(int argc, char *argv[])
|
||||||
listen_global_finish();
|
listen_global_finish();
|
||||||
delete instance->client_list;
|
delete instance->client_list;
|
||||||
|
|
||||||
start = clock();
|
const clock_t start = clock();
|
||||||
DatabaseGlobalDeinit();
|
DatabaseGlobalDeinit();
|
||||||
FormatDebug(main_domain,
|
FormatDebug(main_domain,
|
||||||
"db_finish took %f seconds",
|
"db_finish took %f seconds",
|
||||||
|
|
Loading…
Reference in New Issue