[pacman-dev] Incoherent alpm_list_t usage in deps.c

Xavier shiningxc at gmail.com
Sat May 3 11:38:31 EDT 2008


Nagy Gabor wrote:
> Hi!
> 
> Both resolvedeps and recursedeps populates its input list; however,
> resolvedeps has alpm_list_t**, recursedeps has alpm_list_t* param.
> 
> First I thought that the return value of alpm_list_add is needless,
> since we add the new element to the end of the list. But, when the list
> is empty (thus the passed param is NULL), the return value is important.
> 
> Neither of the mentioned functions should populate its input list, if
> it is empty; so both * and ** seems to be correct (however, by
> definition, resolvedeps could populate an empty list, but - after
> DEPENDSONLY removal - syncpkg is always a member of *list).
> 

I am a bit confused, what is your suggestion exactly?




More information about the pacman-dev mailing list