Rework -Si display logic
commit043931ca452f6b231eb5b9b0863329843677bd2a
authorDan McGee <dan@archlinux.org>
Tue, 5 Jul 2011 19:18:16 +0000 (5 14:18 -0500)
committerDan McGee <dan@archlinux.org>
Wed, 6 Jul 2011 02:38:32 +0000 (5 21:38 -0500)
treebe7dc14140b098e90174dd7457f39bf57f1a809b
parente2f00abe26c530a380ef687e50d91e07c6ba57c4
Rework -Si display logic

We did some funny stuff here before to allow specifying fully-qualified
package names, such as 'testing/gcc' or 'core/gcc'. However, it was done
by duplicating code, not to mention an early escape if a repository
could not be found for an early target. Something like `pacman -Si
foo/bar core/gcc' would not give expected results, although `pacman -Si
bar gcc' would.

Clean up the code, remove strncpy() usage, and clarify the error
messages a bit.

Signed-off-by: Dan McGee <dan@archlinux.org>
src/pacman/sync.c