mirror of
https://github.com/moparisthebest/pacman
synced 2024-11-05 17:15:02 -05:00
util/testdb: don't return crazy error values
With some contrived examples, you could easily make testdb return a very high error count, which could easily overflow the 8-bit unsigned integer limit. Instead, simply return 1 or 0 based on whether errors were found. Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
1583a2079c
commit
20ff0cd40f
@ -253,7 +253,7 @@ static void usage(void)
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
int ret = 0;
|
||||
int errors = 0;
|
||||
alpm_errno_t err;
|
||||
const char *dbpath = DBPATH;
|
||||
int a = 1;
|
||||
@ -285,13 +285,13 @@ int main(int argc, char *argv[])
|
||||
alpm_option_set_logcb(handle, output_cb);
|
||||
|
||||
if(!dbnames) {
|
||||
ret = check_localdb();
|
||||
errors = check_localdb();
|
||||
} else {
|
||||
ret = check_syncdbs(dbnames);
|
||||
errors = check_syncdbs(dbnames);
|
||||
alpm_list_free(dbnames);
|
||||
}
|
||||
|
||||
cleanup(ret);
|
||||
cleanup(errors > 0);
|
||||
}
|
||||
|
||||
/* vim: set ts=2 sw=2 noet: */
|
||||
|
Loading…
Reference in New Issue
Block a user