set config file streams to full buffering. dramatically reduces startup/

shutdown latency on some devices with slow I/O access.
This commit is contained in:
aliaspider 2016-10-28 01:49:53 +01:00
parent ac915abb5d
commit fd43a460f4

View File

@ -399,6 +399,7 @@ static config_file_t *config_file_new_internal(
free(conf->path);
goto error;
}
setvbuf(file, NULL, _IOFBF, 0x4000);
while (!feof(file))
{
@ -890,6 +891,7 @@ bool config_file_write(config_file_t *conf, const char *path)
file = fopen(path, "w");
if (!file)
return false;
setvbuf(file, NULL, _IOFBF, 0x4000);
}
else
file = stdout;