summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2007-06-09 13:38:14 -0400
committerDan McGee <dan@archlinux.org>2007-06-09 13:38:14 -0400
commitda6b175d01b63b839415bcfe3b9c8eeaddf16230 (patch)
treebb0d563b84e3d76e40991af787e35c5c02611d86
parentcadd28072af63a47c4f347126f88d81bd326148a (diff)
downloadpacman-da6b175d01b63b839415bcfe3b9c8eeaddf16230.tar.xz
pacman.c: Refine error messages used by parseconfig
Signed-off-by: Dan McGee <dan@archlinux.org>
-rw-r--r--src/pacman/pacman.c21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/pacman/pacman.c b/src/pacman/pacman.c
index 4aaf1422..09ea927a 100644
--- a/src/pacman/pacman.c
+++ b/src/pacman/pacman.c
@@ -496,12 +496,14 @@ static int _parseconfig(const char *file, const char *givensection,
section[strlen(section)-1] = '\0';
pm_printf(PM_LOG_DEBUG, _("config: new section '%s'\n"), section);
if(!strlen(section)) {
- pm_printf(PM_LOG_ERROR, "PM_ERR_CONF_BAD_SECTION\n");
+ pm_printf(PM_LOG_ERROR, _("config file %s, line %d: bad section name.\n"),
+ file, linenum);
return(1);
}
/* a section/database named local is not allowed */
if(!strcmp(section, "local")) {
- pm_printf(PM_LOG_ERROR, "PM_ERR_CONF_LOCAL\n");
+ pm_printf(PM_LOG_ERROR, _("config file %s, line %d: 'local' cannot be used as section name.\n"),
+ file, linenum);
return(1);
}
/* if we are not looking at the options section, register a db */
@@ -520,12 +522,14 @@ static int _parseconfig(const char *file, const char *givensection,
strtrim(ptr);
if(key == NULL) {
- pm_printf(PM_LOG_ERROR, "PM_ERR_CONF_BAD_SYNTAX\n");
+ pm_printf(PM_LOG_ERROR, _("config file %s, line %d: syntax error in config file- missing key.\n"),
+ file, linenum);
return(1);
}
upperkey = strtoupper(strdup(key));
if(section == NULL && (strcmp(key, "Include") == 0 || strcmp(upperkey, "INCLUDE") == 0)) {
- pm_printf(PM_LOG_ERROR, "PM_ERR_CONF_DIRECTIVE_OUTSIDE_SECTION\n");
+ pm_printf(PM_LOG_ERROR, _("config file %s, line %d: 'Include' directive must belong to a section.\n"),
+ file, linenum);
return(1);
}
if(ptr == NULL) {
@@ -547,7 +551,8 @@ static int _parseconfig(const char *file, const char *givensection,
config->showsize= 1;
pm_printf(PM_LOG_DEBUG, _("config: showsize\n"));
} else {
- pm_printf(PM_LOG_ERROR, "PM_ERR_CONF_BAD_SYNTAX\n");
+ pm_printf(PM_LOG_ERROR, _("config file %s, line %d: directive '%s' not recognized.\n"),
+ file, linenum, key);
return(1);
}
} else {
@@ -637,7 +642,8 @@ static int _parseconfig(const char *file, const char *givensection,
alpm_option_set_upgradedelay(ud);
pm_printf(PM_LOG_DEBUG, _("config: upgradedelay: %d\n"), (int)ud);
} else {
- pm_printf(PM_LOG_ERROR, "PM_ERR_CONF_BAD_SYNTAX\n");
+ pm_printf(PM_LOG_ERROR, _("config file %s, line %d: directive '%s' not recognized.\n"),
+ file, linenum, key);
return(1);
}
} else if(strcmp(key, "Server") == 0 || strcmp(upperkey, "SERVER") == 0) {
@@ -651,7 +657,8 @@ static int _parseconfig(const char *file, const char *givensection,
free(server);
} else {
- pm_printf(PM_LOG_ERROR, "PM_ERR_CONF_BAD_SYNTAX\n");
+ pm_printf(PM_LOG_ERROR, _("config file %s, line %d: directive '%s' not recognized.\n"),
+ file, linenum, key);
return(1);
}
}