summaryrefslogtreecommitdiffstats
path: root/src/pacman/conf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pacman/conf.c')
-rw-r--r--src/pacman/conf.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/pacman/conf.c b/src/pacman/conf.c
index 93473465..83093d57 100644
--- a/src/pacman/conf.c
+++ b/src/pacman/conf.c
@@ -105,7 +105,7 @@ config_t *config_new(void)
newconfig->logmask = ALPM_LOG_ERROR | ALPM_LOG_WARNING;
newconfig->configfile = strdup(CONFFILE);
newconfig->deltaratio = 0.0;
- newconfig->threads = 1;
+ newconfig->threads = 0;
if(alpm_capabilities() & ALPM_CAPABILITY_SIGNATURES) {
newconfig->siglevel = ALPM_SIG_PACKAGE | ALPM_SIG_PACKAGE_OPTIONAL |
ALPM_SIG_DATABASE | ALPM_SIG_DATABASE_OPTIONAL;
@@ -611,6 +611,10 @@ static int _parse_options(const char *key, char *value,
unsigned long threads;
char *endptr;
+ if(config->threads != 0) {
+ return 0;
+ }
+
if(!(alpm_capabilities() & ALPM_CAPABILITY_THREADS)) {
pm_printf(ALPM_LOG_ERROR,
_("config file %s, line %d: '%s' option invalid, no thread support\n"),