summaryrefslogtreecommitdiff
path: root/conf.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-09-02 20:04:23 +0200
committerGravatar waker <wakeroid@gmail.com>2009-09-02 20:04:23 +0200
commite2babab016f02c1c91fde27f3a7a34e5baba333f (patch)
tree8fef95c1a016a56b6c865f742d0147b103fc99c6 /conf.c
parentb45d4421ab55a5c0770f7cb67e62143a1cf71bc4 (diff)
added plugin blacklisting; fixed scroll-follows-playback menu item label
Diffstat (limited to 'conf.c')
-rw-r--r--conf.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/conf.c b/conf.c
index c2d036b0..bd28f2ec 100644
--- a/conf.c
+++ b/conf.c
@@ -25,6 +25,7 @@ int conf_samplerate = 48000;
int conf_src_quality = 1;
char conf_hvsc_path[1024] = "";
int conf_hvsc_enable = 0;
+char conf_blacklist_plugins[1024]; // plugins listed in this option will not be loaded
int
conf_load (void) {
@@ -70,19 +71,24 @@ conf_load (void) {
conf_samplerate = atoi (value);
}
else if (!strcasecmp (str, "alsa_soundcard")) {
- strncpy (conf_alsa_soundcard, value, 1024);
- conf_alsa_soundcard[1023] = 0;
+ strncpy (conf_alsa_soundcard, value, sizeof (conf_alsa_soundcard));
+ conf_alsa_soundcard[sizeof (conf_alsa_soundcard) - 1] = 0;
}
else if (!strcasecmp (str, "src_quality")) {
conf_src_quality = atoi (value);
}
else if (!strcasecmp (str, "hvsc_path")) {
- strncpy (conf_hvsc_path, value, 1024);
- conf_hvsc_path[1023] = 0;
+ strncpy (conf_hvsc_path, value, sizeof (conf_hvsc_path));
+ conf_hvsc_path[sizeof (conf_hvsc_path)-1] = 0;
}
else if (!strcasecmp (str, "hvsc_enable")) {
conf_hvsc_enable = atoi (value);
}
+ else if (!strcasecmp (str, "blacklist_plugins")) {
+ fprintf (stderr, "blacklisted plugins: %s\n", value);
+ strncpy (conf_blacklist_plugins, value, sizeof (conf_blacklist_plugins));
+ conf_blacklist_plugins[sizeof (conf_blacklist_plugins)-1] = 0;
+ }
else {
fprintf (stderr, "error in config file line %d\n", line);
}